update to increment/decrement