-----------------------------------------
--- dualtagh ----------------------------
-----------------------------------------
-----------------------------------------
-----------------------------------------
-----------------------------------------