//wersja ulepszona