nowa walidacja
refactor