function createTokens() payable saleIsOn isUnderHardCap {
        
      
      
      uint256 tokens=calcToken();
        
         
        assert (tokens >= 10000);
    
        
       
       token.transferFrom(0x0a6d9df476577C0D4A24EB50220fad007e444db8,msg.sender, tokens);
        if(investedAmountOf[msg.sender] == 0) {
      
       investorCount++;
        }
        investedAmountOf[msg.sender] = investedAmountOf[msg.sender].add(msg.value);
        tokenAmountOf[msg.sender] = tokenAmountOf[msg.sender].add(tokens);
        
        weiRaised = weiRaised.add(msg.value);
    tokensSold = tokensSold.add(tokens);  
    
     multisig.transfer(msg.value);
    }