updated incrementer