upgraded core error handling