diff --git a/src/+gui_auxiliary/set_command_option.m b/src/+gui_auxiliary/set_command_option.m
index a45c533e026cbaca394824e9fb3007bfb7b8f6c5..21dc25f5e873d1bc661b8e091b650af0574208c8 100644
--- a/src/+gui_auxiliary/set_command_option.m
+++ b/src/+gui_auxiliary/set_command_option.m
@@ -141,15 +141,19 @@ try
             
         case 'resampling'
             if value == 2
+                options_.particle.resampling.status.systematic = false;
                 options_.particle.resampling.status.none = true;
             elseif value == 3
+                options_.particle.resampling.status.systematic = false;
                 options_.particle.resampling.status.generic = true;
             end
             
         case 'resampling_method'
             if value == 2
+                options_.particle.resampling.method.kitigawa = false;
                 options_.particle.resampling.method.stratified = true;
             elseif value == 3
+                options_.particle.resampling.method.kitigawa = false;
                 options_.particle.resampling.method.smooth = true;
             end
             
@@ -168,15 +172,19 @@ try
          
         case 'distribution_approximation'
             if value == 2
+                options_.particle.distribution_approximation.unscented = false;
                 options_.particle.distribution_approximation.cubature = true;
             elseif value == 3
+                options_.particle.distribution_approximation.unscented = false;
                 options_.particle.distribution_approximation.montecarlo = true;
             end
             
         case 'proposal_approximation'
             if value == 2
+                options_.particle.proposal_approximation.unscented = false;
                 options_.particle.proposal_approximation.cubature = true;
             elseif value == 3
+                options_.particle.proposal_approximation.unscented = false;
                 options_.particle.proposal_approximation.montecarlo = true;
             end