add validation for users and listing