user has username and password
cleaned up formatting