checkpoint before implementing other data