bug on recover semantic