only remove destination file if it exists
update failure message to include repo name