modify: lin.ml use block LU