diff --git a/process.pu b/process.pu
index 667dafb..13d7692 100644
--- a/process.pu
+++ b/process.pu
@@ -36,7 +36,7 @@ interface "END" as end
 
 
 ' flow
-init <|- start
+start -|> init
 init --|> pipeline
 pipeline --|> split_proc
 split_proc --|> split_q
diff --git a/process.svg b/process.svg
index b997d54..b7335ed 100644
--- a/process.svg
+++ b/process.svg
@@ -9,9 +9,9 @@ entity error_handler--><g id="elem_error_handler"><ellipse cx="236" cy="771.72"
 entity split_q--><g id="elem_split_q"><path d="M36.5,291.22 L113.5,291.22 C118.5,291.22 118.5,305.0247 118.5,305.0247 C118.5,305.0247 118.5,318.8294 113.5,318.8294 L36.5,318.8294 C31.5,318.8294 31.5,305.0247 31.5,305.0247 C31.5,305.0247 31.5,291.22 36.5,291.22 " fill="#00BFFF" style="stroke:#0000FF;stroke-width:0.5;"/><path d="M113.5,291.22 C108.5,291.22 108.5,305.0247 108.5,305.0247 C108.5,318.8294 113.5,318.8294 113.5,318.8294 " fill="none" style="stroke:#0000FF;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="36.5" y="310.7532">Root block</text></g><!--MD5=[6e6f018fbbc8ddecf21b773d66d61cba]
 entity root_q--><g id="elem_root_q"><path d="M73,418.22 L149,418.22 C154,418.22 154,432.0247 154,432.0247 C154,432.0247 154,445.8294 149,445.8294 L73,445.8294 C68,445.8294 68,432.0247 68,432.0247 C68,432.0247 68,418.22 73,418.22 " fill="#00BFFF" style="stroke:#0000FF;stroke-width:0.5;"/><path d="M149,418.22 C144,418.22 144,432.0247 144,432.0247 C144,445.8294 149,445.8294 149,445.8294 " fill="none" style="stroke:#0000FF;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="73" y="437.7532">Root node</text></g><!--MD5=[759ebcdd875c10595d278c9d978c4973]
 entity growing_q--><g id="elem_growing_q"><path d="M110,533.22 L234,533.22 C239,533.22 239,547.0247 239,547.0247 C239,547.0247 239,560.8294 234,560.8294 L110,560.8294 C105,560.8294 105,547.0247 105,547.0247 C105,547.0247 105,533.22 110,533.22 " fill="#00BFFF" style="stroke:#0000FF;stroke-width:0.5;"/><path d="M234,533.22 C229,533.22 229,547.0247 229,547.0247 C229,560.8294 234,560.8294 234,560.8294 " fill="none" style="stroke:#0000FF;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="110" y="552.7532">Growed root node</text></g><g id="elem_GMN15"><path d="M274,525.72 L274,543.22 L239.27,547.22 L274,551.22 L274,568.4231 A0,0 0 0 0 274,568.4231 L386,568.4231 A0,0 0 0 0 386,568.4231 L386,535.72 L376,525.72 L274,525.72 A0,0 0 0 0 274,525.72 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M376,525.72 L376,535.72 L386,535.72 L376,525.72 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="91" x="280" y="544.2151">Next process is</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="89" x="280" y="560.5667">Spred or Mkdir.</text></g><!--MD5=[c88a36799ca4d6dff2d7449eacfc25f7]
-entity start--><g id="elem_start"><ellipse cx="352" cy="23.5" fill="#CCFF33" rx="8" ry="8" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="46" x="329" y="55.0332">START</text></g><g id="elem_init"><ellipse cx="232.981" cy="23.2962" fill="#F1F1F1" rx="74.481" ry="17.2962" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="179.981" y="27.8128">Launch pipeline</text></g><!--MD5=[22efa60cf2b4332bf8574b0c93969d71]
-entity end--><g id="elem_end"><ellipse cx="480" cy="780.72" fill="#CCFF33" rx="8" ry="8" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="466" y="812.2532">END</text></g><!--MD5=[9dfef6e1eaf8bf1c48c194e00c46aa5b]
-reverse link init to start--><g id="link_init_start"><path d="M327.98,23.5 C332.88,23.5 337.78,23.5 342.68,23.5 " fill="none" id="init-backto-start" style="stroke:#00BFFF;stroke-width:1.0;"/><polygon fill="none" points="327.84,30.5,307.84,23.5,327.84,16.5,327.84,30.5" style="stroke:#00BFFF;stroke-width:1.0;"/></g><!--MD5=[7060c70beb0e2460c89b992bca283af7]
+entity start--><g id="elem_start"><ellipse cx="114" cy="23.5" fill="#CCFF33" rx="8" ry="8" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="46" x="91" y="55.0332">START</text></g><g id="elem_init"><ellipse cx="232.981" cy="23.2962" fill="#F1F1F1" rx="74.481" ry="17.2962" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="179.981" y="27.8128">Launch pipeline</text></g><!--MD5=[22efa60cf2b4332bf8574b0c93969d71]
+entity end--><g id="elem_end"><ellipse cx="480" cy="780.72" fill="#CCFF33" rx="8" ry="8" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="466" y="812.2532">END</text></g><!--MD5=[454b0b980ae1095b7473d8b1e9bb6cba]
+link start to init--><g id="link_start_init"><path d="M123.3,23.5 C128.33,23.5 133.36,23.5 138.4,23.5 " fill="none" id="start-to-init" style="stroke:#00BFFF;stroke-width:1.0;"/><polygon fill="none" points="138.44,16.5,158.44,23.5,138.44,30.5,138.44,16.5" style="stroke:#00BFFF;stroke-width:1.0;"/></g><!--MD5=[7060c70beb0e2460c89b992bca283af7]
 link init to pipeline--><g id="link_init_pipeline"><path d="M233,41.34 C233,46.7525 233,53.005 233,59.3731 C233,62.5572 233,65.7702 233,68.9215 C233,69.7093 233,70.4933 233,71.272 C233,71.6614 233,72.0494 233,72.4359 C233,72.5326 233,72.6291 233,72.7256 " fill="none" id="init-to-pipeline" style="stroke:#00BFFF;stroke-width:1.0;"/><polygon fill="#008B8B" points="233,72.7256,240,53.7256,226,53.7256,233,72.7256" style="stroke:#00BFFF;stroke-width:1.0;"/></g><!--MD5=[4bc466e259f359bb306de2e4df9da546]
 link pipeline to split_proc--><g id="link_pipeline_split_proc"><path d="M233,101.78 C233,102.98 233,121.83 233,141.35 " fill="none" id="pipeline-to-split_proc" style="stroke:#00BFFF;stroke-width:1.0;"/><polygon fill="none" points="240,141.62,233,161.62,226,141.62,240,141.62" style="stroke:#00BFFF;stroke-width:1.0;"/></g><!--MD5=[ff9ebe33644ea2cb0ff22f31693c8b88]
 link split_proc to split_q--><g id="link_split_proc_split_q"><path d="M201.78,210.74 C175.08,230.43 136.7,258.72 109.18,279.02 " fill="none" id="split_proc-to-split_q" style="stroke:#00BFFF;stroke-width:1.0;"/><polygon fill="none" points="113.14,284.8,92.89,291.03,104.83,273.53,113.14,284.8" style="stroke:#00BFFF;stroke-width:1.0;"/></g><!--MD5=[12cd5d76f0e65352ab6f4dee1eb8cb7d]
@@ -26,7 +26,7 @@ link generate_root_worker to error_handler--><g id="link_generate_root_worker_er
 link grow_worker to error_handler--><g id="link_grow_worker_error_handler"><path d="M188.67,460.45 C147.2,483.85 93.76,515.4 88,525.72 C72.32,553.8 54.08,630.73 93,695.72 C110.13,724.33 141.02,744.24 169.72,757.47 " fill="none" id="grow_worker-to-error_handler" style="stroke:#00BFFF;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#00BFFF" points="174.31,759.54,167.7528,752.1913,169.7528,757.4828,164.4613,759.4829,174.31,759.54" style="stroke:#00BFFF;stroke-width:1.0;"/></g><!--MD5=[bacc60e9b81586414dc8afc0c49b454b]
 link spread_worker to error_handler--><g id="link_spread_worker_error_handler"><path d="M185.69,695.98 C196.11,713.33 208.79,734.43 218.81,751.12 " fill="none" id="spread_worker-to-error_handler" style="stroke:#00BFFF;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#00BFFF" points="221.57,755.7,220.3695,745.9246,218.9975,751.4125,213.5096,750.0405,221.57,755.7" style="stroke:#00BFFF;stroke-width:1.0;"/></g><!--MD5=[1c5e2e87900e61b3fd8f405c4137e846]
 link mkdir_worker to error_handler--><g id="link_mkdir_worker_error_handler"><path d="M286.31,695.98 C275.89,713.33 263.21,734.43 253.19,751.12 " fill="none" id="mkdir_worker-to-error_handler" style="stroke:#00BFFF;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#00BFFF" points="250.43,755.7,258.4904,750.0405,253.0025,751.4125,251.6305,745.9246,250.43,755.7" style="stroke:#00BFFF;stroke-width:1.0;"/></g><!--MD5=[0bb1f239f0087c15a42ea90f85b82673]
-link error_handler to end--><g id="link_error_handler_end"><path d="M297.95,780.72 C348.8,780.72 399.65,780.72 450.51,780.72 " fill="none" id="error_handler-to-end" style="stroke:#00BFFF;stroke-width:1.0;"/><polygon fill="none" points="450.76,773.72,470.76,780.72,450.76,787.72,450.76,773.72" style="stroke:#00BFFF;stroke-width:1.0;"/></g><!--MD5=[11c555383468a6ac65d3754cf2277cf5]
+link error_handler to end--><g id="link_error_handler_end"><path d="M297.95,780.72 C348.8,780.72 399.65,780.72 450.51,780.72 " fill="none" id="error_handler-to-end" style="stroke:#00BFFF;stroke-width:1.0;"/><polygon fill="none" points="450.76,773.72,470.76,780.72,450.76,787.72,450.76,773.72" style="stroke:#00BFFF;stroke-width:1.0;"/></g><!--MD5=[23e093e30a6346e2583feab06b4af514]
 @startuml
 skinparam {
   backgroundColor DarkCyan
@@ -65,7 +65,7 @@ interface "END" as end
 
 
 ' flow
-init <|- start
+start -|> init
 init - -|> pipeline
 pipeline - -|> split_proc
 split_proc - -|> split_q
@@ -121,7 +121,7 @@ frame "Pipeline" as pipeline {
 interface "END" as end
 
 
-init <|- start
+start -|> init
 init - -|> pipeline
 pipeline - -|> split_proc
 split_proc - -|> split_q