linecross linecross2 linecross3 linecross4