chages to user name plus validation