use bs4 instead of 3