diff --git a/ProjectMotorboat/ProjectMotorboat/FormBoatConfig.cs b/ProjectMotorboat/ProjectMotorboat/FormBoatConfig.cs
index e683676..cdcba04 100644
--- a/ProjectMotorboat/ProjectMotorboat/FormBoatConfig.cs
+++ b/ProjectMotorboat/ProjectMotorboat/FormBoatConfig.cs
@@ -16,7 +16,7 @@ namespace ProjectMotorboat
     {
         private DrawningBoat? _boat;
 
-        private event BoatDelegate? BoatDelegate;
+        private event Action<DrawningBoat>? BoatDelegate;
         public FormBoatConfig()
         {
             InitializeComponent();
@@ -32,9 +32,16 @@ namespace ProjectMotorboat
             buttonCancel.Click += (sender, e) => Close();
         }
 
-        public void AddEvent(BoatDelegate boatDelegate)
+        public void AddEvent(Action<DrawningBoat> boatDelegate)
         {
-            BoatDelegate += boatDelegate;
+            if (BoatDelegate != null)
+            {
+                BoatDelegate = boatDelegate;
+            }
+            else
+            {
+                BoatDelegate += boatDelegate;
+            }
         }
 
         private void DrawObject()