filemap 3rd try