make sqlite3 optional