separate checkpoint methods from coordinator's