basic objects and line intersections