file transfer modified