add collinear discovery