dirs rearrangement