clone the operation