not sure if you want/can extract these 4 lines in to a method. you have pretty much the same code again in `increment`. might not be worth it, but maybe consider it if more public methods are gonna be added and it might potentially be copy/pasted there again.