исправлен генератор