fixed pwd recovery process