playing with Decoder