makes interceptor call protocol_error directly