added line_crossings