extend layout and styles