added DataFileManager interface