DoubleOperation utility