protocol change