added g4opsgeneration