added incr and decr ops