What happens if we have 1000 unit changes? Are we able to exit this loop when the last unit is changed? I am still not sure about the need of this kind of keys, and a bit confused about why the changeSET is actually an object. I am sure there is a reason, but anyway, is it possible to just use an incremental counter?