added beautifulsoup stuff