Optimize error-handling