finsihed decr() and incr()