abstracted inserting out of the scrapers