collinear fix bugs