give better reasons for failure
added incr, decr, touch