finish 03-refactoring lecture