lazy loading of individual files mostly implemented