scraper picks up where it left off on fail