added missing not to protocol