introduced layout view and index-composite