    function makeInvestment(address _investor, string _currency, uint _rate, uint _amount) onlyTrust public returns (bool){
        uint numberOfTokens;
        numberOfTokens = _amount.div(_rate);
        uint _counter = investments[_investor].push(Investor(_investor, _currency, _rate, _amount, false, now, numberOfTokens));
        investmentsCount[_investor] = _counter;
        require(token.mint(_investor, numberOfTokens));
        investors.push(_investor);
        return true;
    }