bindProtocol