added ability to accept additional list of keywords