wyedzielono funkcjonalnosc do main