Modified Decoder