added usernames and validation