implementing SXFileManager