decoder is still crap