robustness for errors