destroyed affine traversals. kept relevant traversals