reorder (c)