Protocol.handle