robust checker