updated user validations - hopefully working