adding the  tf-idf stuff