layout and index changes