image caching, can now load the entire user tree