function claimTokens(uint256 _period) onlyReg returns (bool) {
        require(periods.length > _period);
		
        uint256 _ethValue = buyTokens[msg.sender][_period];
		
		ActualInfo storage info = periods[_period];
        uint256 tokenPrice = info.price;
        uint256 amount = (_ethValue.mul(1 ether)).div(tokenPrice);
        gcf.mintToken(this, amount);
		
		buyTokens[msg.sender][_period] = 0;
				
        ClaimTokensEvent(msg.sender, _period, _ethValue, tokenPrice, amount);
		
		return GlobalToken(gcf).transfer(msg.sender, amount);
    }