removed unnecessary *_span complexity from reduce

need to handle this in a better way