introduce gcd to loading image & avoid API limit error