diff --git a/Eq.cc b/Eq.cc
index 4f9f2ce..ec4884c 100644
--- a/Eq.cc
+++ b/Eq.cc
@@ -327,83 +327,4 @@ Descriptor<Eq2x2>::setup()
 	autogen();
 }
 
-/* //////////////////////////////////////////////////////////////////////// */
-
-PortInfo
-EqII::port_info [] =
-{
-	{
-		"in:l",
-		INPUT | AUDIO,
-		{0, -1, 1}
-	}, {
-		"in:r",
-		INPUT | AUDIO,
-		{0, -1, 1}
-	}, {
-		"31 Hz",
-		INPUT | CONTROL,
-		{BOUNDED | DEFAULT_0, -48, 24}
-	}, {
-		"63 Hz",
-		INPUT | CONTROL,
-		{BOUNDED | DEFAULT_0, -48, 24}
-	}, {
-		"125 Hz",
-		INPUT | CONTROL,
-		{BOUNDED | DEFAULT_0, -48, 24}
-	}, {
-		"250 Hz",
-		INPUT | CONTROL,
-		{BOUNDED | DEFAULT_0, -48, 24}
-	}, {
-		"500 Hz",
-		INPUT | CONTROL,
-		{BOUNDED | DEFAULT_0, -48, 24}
-	}, {
-		"1 kHz",
-		INPUT | CONTROL,
-		{BOUNDED | DEFAULT_0, -48, 24}
-	}, {
-		"2 kHz",
-		INPUT | CONTROL,
-		{BOUNDED | DEFAULT_0, -48, 24}
-	}, {
-		"4 kHz",
-		INPUT | CONTROL,
-		{BOUNDED | DEFAULT_0, -48, 24}
-	}, {
-		"8 kHz",
-		INPUT | CONTROL,
-		{BOUNDED | DEFAULT_0, -48, 24}
-	}, {
-		"16 kHz",
-		INPUT | CONTROL,
-		{BOUNDED | DEFAULT_0, -48, 24}
-	}, {
-		"out:l",
-		OUTPUT | AUDIO,
-		{0}
-	}, {
-		"out:r",
-		OUTPUT | AUDIO,
-		{0}
-	}
-};
-
-template <> void
-Descriptor<EqII>::setup()
-{
-	UniqueID = 2591;
-	Label = "EqII";
-	Properties = HARD_RT;
-
-	Name = CAPS "EqII - stereo 10-band equalizer";
-	Maker = "Tim Goetze <tim@quitte.de>";
-	Copyright = "GPL, 2007";
-
-	/* fill port info and vtable */
-	autogen();
-}
-
 
diff --git a/Eq.h b/Eq.h
index 0659833..d6b83dc 100644
--- a/Eq.h
+++ b/Eq.h
@@ -90,127 +90,4 @@ class Eq2x2
 			}
 };
 
-/* /////////////////////////////////////////////////////////////////////// */
-
-/* dysfunctional prototype, don't use */
-
-template <int Channels, int Bands>
-class EqIIStub
-: public Plugin
-{
-	public:
-		d_sample gain[Bands];
-		d_sample adding_gain;
-
-		DSP::BiQuad eq[Channels][Bands];
-
-		int block;
-			enum { BlockSize = 64 };
-
-		void init()
-			{
-				for (int i = 0; i < 10; ++i)
-					gain[i] = -96;
-			}
-
-		void activate()
-			{
-				block = BlockSize;
-				for (int c = 0; c < Channels; ++c)
-					for (int i = 0; i < Bands; ++i)
-						eq[c][i].reset();
-			}
-
-		void start_cycle (d_sample ** ports)
-			{
-				static double f[10] = 
-						{31.5, 63, 125, 250, 500, 1000, 2000, 4000, 8000, 16000};
-
-				for (int i = 0; i < Bands; ++i)
-				{
-					d_sample g = *ports[Channels + i];
-					if (g == gain[i]) continue;
-					
-					gain[i] = g;
-
-					if (i == 0)
-						DSP::RBJ::LoShelve (f[i], 0.3, g, eq[0][i].a, eq[0][i].b);
-					else if (i < Bands - 1)
-						DSP::RBJ::PeakingEQ (f[i], 0.3, g, eq[0][i].a, eq[0][i].b);
-					else
-						DSP::RBJ::HiShelve (f[i], 0.3, g, eq[0][i].a, eq[0][i].b);
-
-					for (int e = 1; e < Channels; ++e)
-						eq[e][i].copy (eq[0][i]);
-				}
-			}
-
-		template <sample_func_t F>
-			void one_cycle (d_sample ** ports, int frames)
-				{
-					start_cycle (ports);
-
-					int done = 0;
-
-					while (frames)
-					{
-						/* need to check on eq history for denormal protection regularly */
-						if (block <= 0)
-							block = BlockSize;
-						int n = min (frames, block);
-
-						for (int c = 0; c < Channels; ++c)
-						{
-							d_sample 
-								* s = ports[c] + done,
-								* d = ports[Channels + Bands + c] + done;
-
-							for (int j = 0; j < n; ++j)
-							{
-								double x = s[j];
-								double a = 0;
-								for (int i = 0; i < Bands; ++i)
-								{
-									a += eq[c][i].process (x);
-								}
-								if (isnan (a))
-								{
-									fprintf (stderr, "%f %f %d %d %d\n", a, x, n, frames, block);
-									exit (0);
-								}
-								F (d, j, a, adding_gain);
-							}
-						}
-
-						done += n;
-						frames -= n;
-						block -= n;
-					}
-
-					/* zap denormal values */
-					if (0)
-						for (int c = 0; c < Channels; ++c)
-							for (int i = 0; i < Bands; ++i)
-								eq[c][i].flush_0();
-				}
-
-};
-
-class EqII
-: public EqIIStub<2, 10>
-{
-	public:
-		static PortInfo port_info [];
-
-		void run (int n)
-			{
-				one_cycle<store_func> (ports, n);
-			}
-		
-		void run_adding (int n)
-			{
-				one_cycle<adding_func> (ports, n);
-			}
-};
-
 #endif /* _EQ_H_ */
