optymalizacja v2 - tak miala wygladac poprzednia wersja