add validations for users and listings