return current value after incr/decr
anothe new version
a new version again
some new
another working version