More robust to errors.