complete notes on GCD downloading data