diff --git a/models/dayabay_v0.py b/models/dayabay_v0.py
index b2e06e54d7f3b5c9d6d2a04c05f97d01698bbb50..a42d278a7c1cd9b1da3c6e2354a18b61b9149882 100644
--- a/models/dayabay_v0.py
+++ b/models/dayabay_v0.py
@@ -56,15 +56,13 @@ def model_dayabay_v0():
         #
         # Create nodes
         #
-        nodes = storage.child('nodes')
-        outputs = storage.child('outputs')
         from dagflow.lib.Array import Array
         from dagflow.lib.View import View
         from numpy import linspace
         labels = LoadYaml(datasource/'labels.yaml')
-        outputs['edges.energy_common']= (energy_edges:=Array("energy_edges", linspace(0, 12, 241), label=labels['energy_common']).outputs[0])
-        outputs['edges.energy_evis']=   (energy_evis:=View("energy_evis", label=labels['energy_evis']).outputs[0])
-        energy_edges >> energy_evis.node
+        energy_common=Array.store("edges.energy_common", linspace(0, 12, 241), label_from=labels)
+        energy_evis=View.store("edges.energy_evis", label_from=labels)
+        energy_common >> energy_evis
 
     storage.read_paths()
     storage('outputs').plot(close=False, show=True)
diff --git a/submodules/dagflow-reactornueosc b/submodules/dagflow-reactornueosc
index 1a2d589906e7fa5c82c6d02960509f52c1b7e601..285668a4c1798d51e537f82d4024c781a5668997 160000
--- a/submodules/dagflow-reactornueosc
+++ b/submodules/dagflow-reactornueosc
@@ -1 +1 @@
-Subproject commit 1a2d589906e7fa5c82c6d02960509f52c1b7e601
+Subproject commit 285668a4c1798d51e537f82d4024c781a5668997