decoding working, needs deinterleaving