pid error handling