changes for file manipulation program