graceful cover error handling