function payDay() external {
        require(block.timestamp >= nextPayDay);
        nextPayDay = block.timestamp.sub((block.timestamp - 1538388000).mod(7 days)).add(7 days);

        emit LogGift(top[1].addr, top[1].deposit, top[2].addr, top[2].deposit, top[3].addr, top[3].deposit);

        for (uint i = 0; i <= 2; i++) {
            if (top[i+1].addr != 0x0) {
                top[i+1].addr.transfer(2 ether / 2 ** i);
                top[i+1] = Leader(0x0, 0);
            }
        }
    }