dbcxx overhaul checkpoint