wrote messy scraper