client side cache of file list