    function fulfillRandomWords(uint256 _requestId, uint256[] memory _randomWords) internal override {
        gencoreContract.setTokenHash(
            tokenIdToCollection[requestToToken[_requestId]],
            requestToToken[_requestId],
->          bytes32(abi.encodePacked(_randomWords,requestToToken[_requestId]))
        );
        emit RequestFulfilled(_requestId, _randomWords);
    }
    function fulfillRandomWords(uint256 _requestId, uint256[] memory _randomWords) internal override {
        gencoreContract.setTokenHash(
            tokenIdToCollection[requestToToken[_requestId]],
            requestToToken[_requestId],
-           bytes32(abi.encodePacked(_randomWords,requestToToken[_requestId]))
+           bytes32(keccak256(abi.encodePacked(_randomWords,requestToToken[_requestId])))
        );
        emit RequestFulfilled(_requestId, _randomWords);
    }
