user can now drag-and-drop to sort the list