Compact protocol