line interstction