checkpoint before refactoring a lot of code