function distributeTheLastSamuraiPot() public {
        require(theLastSamuraiPot <= address(this).balance, "not enough fund");

        
        if (theLastSamuraiEndTime <= now) {
            uint256 samuraiId = currentSamuraiId.sub(1);
            Samurai storage samurai = idToSamurai[samuraiId];

            uint256 total = theLastSamuraiPot;
            
            
            theLastSamuraiPot = 0;
            samurai.theLastSamuraiWallet = samurai.theLastSamuraiWallet.add(total);

            emit TheLastSamuraiBorn(samuraiId, samurai.name, total);
        }
    }