Refactor global operation handling to use the data definition and not the dca array.