fixed ctor of operations