use ScopedDbConnection