recover from foul merge