low level Increment should return final value