Update with new protocol