finished RefactoringNotes 01