more complex dsp