fixed add1 / sub1