reimplemented FileManager