refactoring lecture put