poprawiony generator