Protocol: add TODO