database: decoupled open