changed MediaFileSystem into IFileSystem