pyo error handling