implement NeedleMapper with a CDB backend