refining user validations