now requires sqlite3