refactoring layout