move bs4 import to run to avoid unnecessary ImportErrors