added SQLite for persistence