handle case when downloading same url again
cleanup