add db interface wrapper