Implement base of BDConnection