user validations part1