```\n// TapiocaOmnichainReceiver.sol\nfunction lzCompose(  \n        address _from,\n        bytes32 _guid,\n        bytes calldata _message,\n        address, //executor\n        bytes calldata //extra Data\n    ) external payable override {\n        // rest of code\n   \n        // Decode LZ compose message.\n        (address srcChainSender_, bytes memory oftComposeMsg_) =\n            TapiocaOmnichainEngineCodec.decodeLzComposeMsg(_message);\n\n        // Execute the composed message.  \n        _lzCompose(srcChainSender_, _guid, oftComposeMsg_);  \n    }\n```\n