ещё и поддержка генератора