more partial work for virtual file system