add solution for reorder list