changes to file transfer