added error handling and logging to Cicero service