update for protocol support when meet error