add abstract methods
code review socrata scraper