updated incrementOperation and decrementOperation()