fleshing out dbc impl