very common: fetch json document, parse into in-memory data structure how this can be not terrible