add new checkpoint methods