# slide5 refactoring