support modify url before download