add collinear
final commit