add protocol spec to avoid errors