Layout refactore