refactoring landing