added a lot of layout to index