added lxml beautifulsoup4 trick