semi-supervised LDA seems to work now