recover if can