add download url support