Do all this tfidf stuff in a different method