diff --git a/core/IvmiNode.gd b/core/IvmiNode.gd
index a53a245e3547f70f615c1c9064c8ae0ce21d5a9e..f36be9d3a844460c2a9d12caaf5bbd0389a86177 100644
--- a/core/IvmiNode.gd
+++ b/core/IvmiNode.gd
@@ -13,7 +13,7 @@ var _can_be_selected = true
 var _can_be_rotated = true
 var _can_be_moved = true
 
-func _init():
+func _ready():
 	add_to_group("ivmi_nodes")
 	
 	#add default properties
@@ -27,9 +27,7 @@ func _init():
 	var quat = transform.basis.get_rotation_quaternion()
 	_add_property("quaternion",[quat.w,quat.x,quat.y,quat.z])
 	_add_property("distance_to_camera", [0])
-
-
-func _ready():
+	
 	#retrieve full name within scene
 	_full_name = String(get_path()).lstrip("/root/")
 	_full_name = _full_name.right(_full_name.find("/")+1)
diff --git a/techniques/control/Tunnel/TunnelPreset.gd b/techniques/control/Tunnel/TunnelPreset.gd
index b76c80fe7f468b736586788727bc6aec9d347a67..0c3a1d4c5d45a387a856bb05cde93a6c02d4c0a6 100644
--- a/techniques/control/Tunnel/TunnelPreset.gd
+++ b/techniques/control/Tunnel/TunnelPreset.gd
@@ -18,6 +18,7 @@ enum DATA_TYPE {curve,array,string}
 var tunnel_param_data_script = preload("res://addons/ivmi-builder/techniques/control/Tunnel/TunnelParamData.gd")
 
 func _ready() :
+	super._ready()
 	if _height_curve:
 		_height_curve.connect("changed",Callable(self,"_on_height_curve_changed"))
 	if _color_curve: