third party software recovery