modify upload file feature