make scraper interface a bit more sane by using keyword only args