checkpoint for non-recompute limit

still need to implement update/remove

one test fails