change to dsp memory alloc