extended protocol