you will need `synchronizer(i, false)` here as well.