still something wrong with reorder()