allowing normal error handling