function returnDeposit() isIssetUser private {
        
        
        require(((maxReturn.sub(ruturnedOfThisDay) > 0) || (dayOfLastReturn != now.div(1 days))), 'Day limit of return is ended');
        
        require(usersInvestment[msg.sender].sub(usersInvestment[msg.sender].mul(projectPercent).div(100)) > dividends[msg.sender].add(payoutAmount()), 'You have already repaid your 91% of deposit. Use 0!');
        
        
        collectPercent();
        
        uint withdrawalAmount = usersInvestment[msg.sender].sub(dividends[msg.sender]).sub(usersInvestment[msg.sender].mul(projectPercent).div(100));
        
        if(dayOfLastReturn!=now.div(1 days)) { ruturnedOfThisDay = 0; dayOfLastReturn = now.div(1 days); }
        
        if(withdrawalAmount > maxReturn.sub(ruturnedOfThisDay)){
            withdrawalAmount = maxReturn.sub(ruturnedOfThisDay);
            
            usersInvestment[msg.sender] = usersInvestment[msg.sender].sub(withdrawalAmount.add(dividends[msg.sender]).mul(100).div(100-projectPercent));
            usersTime[msg.sender] = now;
            dividends[msg.sender] = 0;
        }
        else
        {
             
            usersInvestment[msg.sender] = 0;
            usersTime[msg.sender] = 0;
            dividends[msg.sender] = 0;
        }
        ruturnedOfThisDay += withdrawalAmount;
        msg.sender.transfer(withdrawalAmount);
    }