main data file may not exist
cache improvements