data file parsing added