diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/b_to_ddh_standalone.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/b_to_ddh_standalone.py
index bf520d3302d79addc6d3c91f6b03e1bf750d0409..214b1ce16d3862b3bb1279e78ad1168181bec27d 100644
--- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/b_to_ddh_standalone.py
+++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/b_to_ddh_standalone.py
@@ -1215,7 +1215,7 @@ def make_BdToDsD0Pi_DsToHHH_D0ToKPiPiPi(process, MVACut=0.2):
 def make_BuToDsD0Phi_DspToKHH_D0ToKPi(process, MVACut=0.2):
     line_alg = make_b2ddh(
         process=process,
-        descriptors=['B0 -> D_s+ D0 phi(1020)', 'B0 -> D_s- D0 phi(1020)'],
+        descriptors=['B+ -> D_s+ D0 phi(1020)', 'B- -> D_s- D0 phi(1020)'],
         cuts={
             **b2ddh_hlt2_kwargs,
             **dzero_loose_cut,
@@ -1231,7 +1231,7 @@ def make_BuToDsD0Phi_DspToKHH_D0ToKPi(process, MVACut=0.2):
 def make_BuToDsD0Phi_DspToKHH_D0ToKPiPiPi(process, MVACut=0.2):
     line_alg = make_b2ddh(
         process=process,
-        descriptors=['B0 -> D_s+ D0 phi(1020)', 'B0 -> D_s- D0 phi(1020)'],
+        descriptors=['B+ -> D_s+ D0 phi(1020)', 'B- -> D_s- D0 phi(1020)'],
         cuts={
             **b2ddh_hlt2_kwargs,
             **dzero_loose_cut,
@@ -1452,6 +1452,67 @@ def make_BdToDstDsPhi_DstToD0Pi_D0ToKPiOrKPiPiPi_DsToHHH(process, MVACut=0.2):
     return line_alg
 
 
+@check_process
+def make_BuToD0DPhi_D0ToKPi_DToHHH(process, MVACut=0.2):  # 2x2-body
+    line_alg = make_b2ddh(
+        process=process,
+        descriptors=['B+ -> D0 D+ phi(1020)', 'B- -> D0 D- phi(1020)'],
+        cuts={
+            **b2ddh_hlt2_kwargs,
+            **dzero_loose_cut,
+        },
+        b2ddh_sep_min=(0) * mm,
+        D0ToKpi=True)
+    return line_alg
+
+
+@check_process
+def make_BuToD0DPhi_D0ToKPiPiPi_DToHHH(process, MVACut=0.2):  # 2x2-body
+    line_alg = make_b2ddh(
+        process=process,
+        descriptors=['B+ -> D0 D+ phi(1020)', 'B- -> D0 D- phi(1020)'],
+        cuts={
+            **b2ddh_hlt2_kwargs,
+            **dzero_loose_cut,
+        },
+        b2ddh_sep_min=(0) * mm,
+        D0ToK3pi=True)
+    return line_alg
+
+
+@check_process
+def make_BuToDstD0Phi_DstToD0Pi_D0ToKPiorKPiPiPi_D0ToKPiorKPiPiPi(
+        process, MVACut=0.2):  # 2x2-body
+    line_alg = make_b2ddh(
+        process=process,
+        descriptors=[
+            'B+ -> D*(2010)+ D0 phi(1020)', 'B- -> D*(2010)- D0 phi(1020)'
+        ],
+        cuts={
+            **b2ddh_hlt2_kwargs,
+            **dzero_loose_cut,
+        },
+        b2ddh_sep_min=(0) * mm)
+    return line_alg
+
+
+@check_process
+def make_BdToDstDPhi_DstToD0Pi_D0ToKPiorKPiPiPi_DToHHH(process,
+                                                       MVACut=0.2):  # 2x2-body
+    line_alg = make_b2ddh(
+        process=process,
+        descriptors=[
+            'B0 -> D*(2010)+ D- phi(1020)', 'B0 -> D*(2010)- D+ phi(1020)'
+        ],
+        cuts={
+            **b2ddh_hlt2_kwargs,
+            **dzero_loose_cut,
+        },
+        b2ddh_sep_min=(0) * mm,
+        D0ToK3pi=True)
+    return line_alg
+
+
 ##########################################################################
 # Form the  B0 -> D*(2010)+ D*(2010)- phi(1020)
 ##########################################################################
diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/spruce_b2oc.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/spruce_b2oc.py
index 57e6a0b238eb4546081b3f7b6e850ee9175740e0..2a5b39754980d9330c12c4186c23e2e607ae1f63 100644
--- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/spruce_b2oc.py
+++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/spruce_b2oc.py
@@ -602,6 +602,10 @@ all_lines = [
     'BdToDsDPhi_DsToHHH_DToHHH',
     'BdToDspDsmPhi_DspToHHH',
     'BdToDstDsPhi_DstToD0Pi_D0ToKPiOrKPiPiPi_DsToHHH',
+    'BuToD0DPhi_D0ToKPi_DToHHH',
+    'BuToD0DPhi_D0ToKPiPiPi_DToHHH',
+    'BuToDstD0Phi_DstToD0Pi_D0ToKPiorKPiPiPi_D0ToKPiorKPiPiPi',
+    'BdToDstDPhi_DstToD0Pi_D0ToKPiorKPiPiPi_DToHHH',
     'BuToDstpDstmKst_DstpToD0Pi_D0ToKPiOrKPiPiPi',
     'BuToDsD0Rho0_DspToKHH_D0ToKPi',
     'BuToDsD0Rho0_DspToKHH_D0ToKPiPiPi',