function releaseTokensTo(address _buyer) internal returns(bool) {
        require ( msg.sender == tx.origin, "msg.sender == tx.orgin" );
		
		uint256 xcc_amount = xcc.balanceOf(msg.sender);
		require( xcc_amount > 0, "xcc_amount > 0" );
		
		xcc.originBurn(xcc_amount);
		tokenSaleContract.sendTokens(_buyer, xcc_amount);
		
		if ( msg.value > 0 ) msg.sender.transfer(msg.value);
		
        return true;
    }