Shared protocoles

Shared protocoles