update for decodeIO protobuf