Major update 3

generator added