make validation simple in User