added validations and users