```\n    function _allocate(bytes memory _data, address _sender) internal virtual override {\n        …\n\n        // check that the recipient has voice credits left to allocate\n        if (!_hasVoiceCreditsLeft(voiceCreditsToAllocate, allocator.voiceCredits)) revert INVALID();\n\n        _qv_allocate(allocator, recipient, recipientId, voiceCreditsToAllocate, _sender);\n    }\n```\n