Explicitly define protocol.