Refaktoryzacja kodu cz.3