infinit loop when trying to sign up for a premium account