HOOK PROTOCOL