recover - not working right due to wrong id