function _processPurchase(address _beneficiary, uint256 _tokenAmount) internal {
        super._processPurchase(_beneficiary, _tokenAmount);
        
        
        tokenSold = tokenSold.add(_tokenAmount);
        
        if (block.timestamp < saleStartTime) {
            tokenPresaleSold = tokenPresaleSold.add(_tokenAmount);
        }
    }