implemented GCD JSON loading