asyncronized loadJSON