updated tfidf chap