implemented basic DPB