added list reordering