new compose data file method imtroduced