working snapshotted rollbacks