added validations and User name