actually guys I'm more worried about usernames because a NATS join CAN look like this:
you can see he makes a mistake on the credit card page gives up and starts from the beginning and either uses the username or it's already autofilled thanx to his browser, my NATS setup needs unique username each time for cancelation, trial upgrades and tracking. So he keeps getting the error and 19 min later he figures it all out and is a member.