added optional sqlite3