memory leak removed for operation objects