added CombineDefinedOps