moved error to protocol error. i should splice….