more protocol changes