graceful degradation in the case of errors