mogenerator used