file transfer improvements