initial commit on collinear point