working on tfidf