make the data file parser more rebost