add new function [download file].