[ADD] Generator, not complete version