reorder list first working version