only bs4 is needed to clean html and get the text content