protocol changes