using compact protocol