add validates for User