updated layout and styles