re-added lxml requirement