increment/decrement todo implemented