first temp demux, wrong appraoch