add mogenerator