optimize lin.fth