revert to BaseSpider for more control