optimizing, layout, and data-list changes