modification about reorder