Thanks for your help, and sorry I wasn't more clear - I think hours of staring at code have started to kill my ability to communicate with actual people. So yes, one of the issues is the problem where if an item is added to a cart before the user logs in, once they do login, all textfield option types are dropped in writing it to the db. The other issue (now) is that if a user is signed in and adds an item to the cart, if they sign out without purchasing and sign back in, again the textfields are gone. I'm pretty sure I introduced this behavior when trying to fix the first problem, though, which is why I was hoping someone might have a working example of the code I could check my work against. I'll pull up rc2a and compare. Thanks!