version1, but has bugs, there is no difference adding lda