Low level addChecker method and revert/revertAll - still with bug