adds error handling copy