Follow proper layout design patterns