reorder, move, swap spec'd