checkpointing with working unit tests