more error condition catch