fix rollover when you incr zero with -1