first pass on exchange widen