function _ICOSale(address beneficiary, uint256 tokenAmount) internal {
    require(_soldTokens < 30000000 * (10 ** uint256(decimals)));
    require(_soldTokens.add(tokenAmount) <= 30000000 * (10 ** uint256(decimals)));
    sendTokens(address(this), beneficiary, tokenAmount);
  }