add back ir check