wersja z użyciem klasy