diff --git a/externals/iem16/src/del16read~.c b/externals/iem16/src/del16read~.c
index ed6d3ff7337f2d85575af56628b32a9929c9f318..99f71b8eb6ece89db856615bfcf42fcf59f24544 100644
--- a/externals/iem16/src/del16read~.c
+++ b/externals/iem16/src/del16read~.c
@@ -86,7 +86,7 @@ static void sigdel16read_setup(void){
 				 (t_newmethod)sigdel16read_new, 0,
 				 sizeof(t_sigdel16read), 0, A_DEFSYM, A_DEFFLOAT, 0);
   class_addmethod(sigdel16read_class, (t_method)sigdel16read_dsp,
-		  gensym("dsp"), 0);
+		  gensym("dsp"), A_CANT, 0);
   class_addfloat(sigdel16read_class, (t_method)sigdel16read_16bit);
 }
 
diff --git a/externals/iem16/src/del16write~.c b/externals/iem16/src/del16write~.c
index d0ea3891e806b054bed428ad4a3a21d430032520..f3b447ef27c216c876e6c2d6a62e1cc77d3abf1e 100644
--- a/externals/iem16/src/del16write~.c
+++ b/externals/iem16/src/del16write~.c
@@ -82,7 +82,7 @@ static void sigdel16write_setup(void){
 				  sizeof(t_sigdel16write), 0, A_DEFSYM, A_DEFFLOAT, 0);
   CLASS_MAINSIGNALIN(sigdel16write_class, t_sigdel16write, x_f);
   class_addmethod(sigdel16write_class, (t_method)sigdel16write_dsp,
-		  gensym("dsp"), 0);
+		  gensym("dsp"), A_CANT, 0);
 }
 
 // G.Holzmann: for PD-extended build system
diff --git a/externals/iem16/src/tab16play~.c b/externals/iem16/src/tab16play~.c
index 23be427cf24b5d286402280baf562cdb5f416d7d..0fd1049bd5dac245144514358a410212d59b6a57 100644
--- a/externals/iem16/src/tab16play~.c
+++ b/externals/iem16/src/tab16play~.c
@@ -103,7 +103,7 @@ void tab16play_tilde_setup(void){
 				    (t_newmethod)tab16play_tilde_new, (t_method)tab16play_tilde_free,
 				    sizeof(t_tab16play_tilde), 0, A_DEFSYM, 0);
   class_addmethod(tab16play_tilde_class, (t_method)tab16play_tilde_dsp,
-		  gensym("dsp"), 0);
+		  gensym("dsp"), A_CANT, 0);
   class_addmethod(tab16play_tilde_class, (t_method)tab16play_tilde_stop,
 		  gensym("stop"), 0);
   class_addmethod(tab16play_tilde_class, (t_method)tab16play_tilde_set,
diff --git a/externals/iem16/src/tab16read4~.c b/externals/iem16/src/tab16read4~.c
index 5a9b9f8db15398b3374e8c26a7a47fc3fc42fa1b..7f2ed85f65a0400e032321e897affbc97b6110d7 100644
--- a/externals/iem16/src/tab16read4~.c
+++ b/externals/iem16/src/tab16read4~.c
@@ -99,7 +99,7 @@ void tab16read4_tilde_setup(void){
 				     sizeof(t_tab16read4_tilde), 0, A_DEFSYM, 0);
   CLASS_MAINSIGNALIN(tab16read4_tilde_class, t_tab16read4_tilde, x_f);
   class_addmethod(tab16read4_tilde_class, (t_method)tab16read4_tilde_dsp,
-		  gensym("dsp"), 0);
+		  gensym("dsp"), A_CANT, 0);
   class_addmethod(tab16read4_tilde_class, (t_method)tab16read4_tilde_set,
 		  gensym("set"), A_SYMBOL, 0);
 }
diff --git a/externals/iem16/src/tab16read~.c b/externals/iem16/src/tab16read~.c
index ff3d3435095e414a6d59afcc927a6e3636be0307..9f5657587e6fcde31ba50a841420fd8dfb679c36 100644
--- a/externals/iem16/src/tab16read~.c
+++ b/externals/iem16/src/tab16read~.c
@@ -87,7 +87,7 @@ void tab16read_tilde_setup(void){
 				    sizeof(t_tab16read_tilde), 0, A_DEFSYM, 0);
   CLASS_MAINSIGNALIN(tab16read_tilde_class, t_tab16read_tilde, x_f);
   class_addmethod(tab16read_tilde_class, (t_method)tab16read_tilde_dsp,
-		  gensym("dsp"), 0);
+		  gensym("dsp"), A_CANT, 0);
   class_addmethod(tab16read_tilde_class, (t_method)tab16read_tilde_set,
 		  gensym("set"), A_SYMBOL, 0);
 }
diff --git a/externals/iem16/src/tab16receive~.c b/externals/iem16/src/tab16receive~.c
index f946dcecdaf12736e2cd9c9166455a4c7e1b70ae..2aaf0a8ef1c6ce34acb0df27e4111bda90f174f0 100644
--- a/externals/iem16/src/tab16receive~.c
+++ b/externals/iem16/src/tab16receive~.c
@@ -58,7 +58,7 @@ static void tab16receive_setup(void){
 				 (t_newmethod)tab16receive_new, 0,
 				 sizeof(t_tab16receive), 0, A_DEFSYM, 0);
   class_addmethod(tab16receive_class, (t_method)tab16receive_dsp,
-		  gensym("dsp"), 0);
+		  gensym("dsp"), A_CANT, 0);
 }
 
 // G.Holzmann: for PD-extended build system
diff --git a/externals/iem16/src/tab16send~.c b/externals/iem16/src/tab16send~.c
index c5ff3af093e40f0bd9590259775f88dc3548c40d..50105a06f1148877db9d819c8c8364ae5695ed7b 100644
--- a/externals/iem16/src/tab16send~.c
+++ b/externals/iem16/src/tab16send~.c
@@ -73,7 +73,7 @@ static void tab16send_setup(void){
   tab16send_class = class_new(gensym("tab16send~"), (t_newmethod)tab16send_new,
 			      (t_method)tab16send_free, sizeof(t_tab16send), 0, A_DEFSYM, 0);
   CLASS_MAINSIGNALIN(tab16send_class, t_tab16send, x_f);
-  class_addmethod(tab16send_class, (t_method)tab16send_dsp, gensym("dsp"), 0);
+  class_addmethod(tab16send_class, (t_method)tab16send_dsp, gensym("dsp"), A_CANT, 0);
 }
 
 // G.Holzmann: for PD-extended build system
diff --git a/externals/iem16/src/tab16write~.c b/externals/iem16/src/tab16write~.c
index 2a41f2f03d8372025baaa82b6be6ba3f18a6b391..dc3f47018b57b42acf918c0cfc7d987725b4806c 100644
--- a/externals/iem16/src/tab16write~.c
+++ b/externals/iem16/src/tab16write~.c
@@ -82,7 +82,7 @@ void tab16write_tilde_setup(void){
 				     sizeof(t_tab16write_tilde), 0, A_DEFSYM, 0);
   CLASS_MAINSIGNALIN(tab16write_tilde_class, t_tab16write_tilde, x_f);
   class_addmethod(tab16write_tilde_class, (t_method)tab16write_tilde_dsp,
-		  gensym("dsp"), 0);
+		  gensym("dsp"), A_CANT, 0);
   class_addmethod(tab16write_tilde_class, (t_method)tab16write_tilde_set,
 		  gensym("set"), A_SYMBOL, 0);
   class_addmethod(tab16write_tilde_class, (t_method)tab16write_tilde_stop,
diff --git a/externals/iem16/src/vd16~.c b/externals/iem16/src/vd16~.c
index c21234977eac392c8f4dc8a31313d50b178237f1..c3387fec598a394669860c6792868be10328418c 100644
--- a/externals/iem16/src/vd16~.c
+++ b/externals/iem16/src/vd16~.c
@@ -86,7 +86,7 @@ static void sig16vd_dsp(t_sig16vd *x, t_signal **sp){
 static void sig16vd_setup(void){
   sig16vd_class = class_new(gensym("vd16~"), (t_newmethod)sig16vd_new, 0,
 			    sizeof(t_sig16vd), 0, A_DEFSYM, 0);
-  class_addmethod(sig16vd_class, (t_method)sig16vd_dsp, gensym("dsp"), 0);
+  class_addmethod(sig16vd_class, (t_method)sig16vd_dsp, gensym("dsp"), A_CANT, 0);
   CLASS_MAINSIGNALIN(sig16vd_class, t_sig16vd, x_f);
 }