accept CSV, GeoJSON, and other files