zmodyfikowana wersja (nie działa)