lxml is a requirement with bs4