opis rozwiązania + drobny refaktoring walidacji