poprawiona walidacja