modify interface Decoder