use BeautifulSoup instead of metadata_parser