function claim2Ply(uint64 geckoId, uint64 parakeetId, uint64 catId, uint64 horseId) public {
        
          
         if (claimedbyAddress[msg.sender][1] == true) {revert();}
         if ((getPetCardSeries(geckoId) == 1) && (getPetCardSeries(parakeetId) == 2) && (getPetCardSeries(catId) == 3) && (getPetCardSeries(horseId) == 4)) {
             if ((checkExistsOwnedPet(geckoId) == true) && (checkExistsOwnedPet(parakeetId) == true) && (checkExistsOwnedPet(catId) == true) && (checkExistsOwnedPet(horseId) == true)) {
             IMedalData medalData = IMedalData(medalDataContract);   
             claimedbyAddress[msg.sender][1] = true;
             medalData._createMedal(msg.sender, 1);
             EventMedalSuccessful(msg.sender,1);
             }
             
         }
     }