use bs4 instead of bs3