reorder lists on change