intersect for lines + formatted code and stuff