checkpoint before rewriting and breaking up methods to smaller classes