Nowy, lepszy skrypt :D