addOperation methods