mogenerator