lda done, needs to be tested thoroughly tho