supports CSV and SQLite3