create bmsfilereader