proper run+scan matching for non-uniques