function to easily access an external API
        
        bytes32 betID = callURL("callback", randomAPI_url, 
        constructAPIParam(), 
        randomAPI_extract);

        gameNumber = gameNumber.add(1);

        
        uint256 _fullTotal = (msg.value * getBetDivisor(rollUnder)   ); 
        _fullTotal = _fullTotal.div(100);
        _fullTotal = _fullTotal.sub(msg.value);
        
        uint256 _fullTotal_1percent = _fullTotal.div(100); 
        
        uint256 _player_profit = _fullTotal_1percent.mul(houseEdge); 
        
        
        playerRolls[betID] = playerDiceRoll(betID, msg.sender, rollUnder, msg.value, _player_profit, 2, false, 0, now);

        maxPendingPayouts = maxPendingPayouts.add(_player_profit); 

        emit DiceRollResult(betID, msg.sender, rollUnder, 0,
            msg.value, _player_profit, 2, false, now);
            
        return betID;
    }
    
    function rollDice(uint rollUnder, uint number_of_rolls) public payable gameActive validBetMulti(msg.value, rollUnder, number_of_rolls) returns (bytes32) {

        uint c = 0;
        for(c; c< number_of_rolls; c++) {
            rollDice(rollUnder);
        }