first stab and buffer demodulation