fixed layout and updating list