add validation for users and listing in model