refactoring wanderlust