r11099: add error checking