check before critical inst