add bs4 parse functionality