unified ContractorDBServices in a base interface
original db added back