Adding decrement functions with some code reuse