added layouts and styles