purpose file