add operation on codeGenerator