fix LCS function