Optimize Error handling