MultiFileMap added
some private methods changed to public to use in MultiFileMap