filemap 2nd try