revise LDA and implement LLP
Merge with LDA