final touches to user validations