i'm not sure caching it in a field is correct. Don't we want to always load the information from the cache ? (by information i mean the child references)