tableview reorder bug fix