user needs to register with a username