removed beautifulsoup dependency