validation must work