patched division (inc and dec...)