Protocol Designs