function() payable public {

        if (msg.sender == address(leverage)) {
            
            return;
        }

        
        uint value = uint(msg.value / minInvestment) * minInvestment;


        if (value < minInvestment) {
            withdrawInterest(msg.sender);

        } else {
            doInvest(msg.sender, value);

            doBet(msg.sender, value, WagerType.Conservative);
        }
    }