diff --git a/src/ContinuousAO.cpp b/src/ContinuousAO.cpp
index d720ad4395fbc6635d1be1c91c371460fc61329a..49be039466b502918cba09745f5b5dcb5846e84c 100755
--- a/src/ContinuousAO.cpp
+++ b/src/ContinuousAO.cpp
@@ -200,7 +200,7 @@ namespace ContinuousAO
 		//- check memory allocation
 		if (m_ao == nullptr)
 		{
-			raise_error("ContinuousAO::init_device\nout of memory error while initializing ADLinkContinuousAO");
+			on_fault("ContinuousAO::init_device\nout of memory error while initializing ADLinkContinuousAO");
 			return;
 		}
 
@@ -211,7 +211,7 @@ namespace ContinuousAO
 			m_channel[i] = new double[bufferDepth];
 			if(m_channel[i] == nullptr)
 			{
-				raise_error("ContinuousAO::init_device\nout of memory error while initializing channel's datas");
+				on_fault("ContinuousAO::init_device\nout of memory error while initializing channel's datas");
 				return;
 			}
 		}
@@ -303,29 +303,21 @@ namespace ContinuousAO
 
 		DEBUG_STREAM<<"ContinuousAO::init_device : init acq"<<std::endl;
 		try{
-			_ASL_TRY(
-					m_ao->init(adl::DAQ2502, boardNum),
-					"init", 
-					"ContinuousAO::init_device"
-				);
+			m_ao->init(adl::DAQ2502, boardNum);
 
 			DEBUG_STREAM<<"ContinuousAO::init_device : config acq"<<std::endl;
 			try{
-				_ASL_TRY(
-						m_ao->configure(config),
-						"configure", 
-						"ContinuousAO::init_device"
-					);	 
+				m_ao->configure(config);	 
 			}
 			catch (...)
 			{
-				raise_error("ContinuousAO::init_device\nError while configuring driver");
+				on_fault("ContinuousAO::init_device\nError while configuring driver");
 				return;
 			}
 		}
 		catch (...)
 		{
-			raise_error("ContinuousAO::init_device\nError while initializing the driver");
+			on_fault("ContinuousAO::init_device\nError while initializing the driver");
 			return;
 		}
 
@@ -1184,7 +1176,7 @@ namespace ContinuousAO
 			);
 	}
 
-	void ContinuousAO::raise_error(std::string p_error_message)
+	void ContinuousAO::on_fault(std::string p_error_message)
 	{
 		m_error_message = p_error_message;
 		set_state(Tango::FAULT);
diff --git a/src/ContinuousAO.h b/src/ContinuousAO.h
index 724d313e1cbf754e319105660fbcfb70a66327c0..e9ab4ae412120d6ffaa1aa2e80659c53f1bff6f2 100755
--- a/src/ContinuousAO.h
+++ b/src/ContinuousAO.h
@@ -338,7 +338,7 @@ namespace ContinuousAO
 
 			// asl::ContinuousAOConfig* config;
 			void set_internal_state(void);
-			void raise_error(std::string p_error_message);
+			void on_fault(std::string p_error_message);
 			// save a channel waveform in the database 
 			void ContinuousAO::save_waveform(double* waveform, string wfm_channel);
 			asl::AOScaledData assign_default_waveform(Tango::DevDouble p_ref, std::function <double(int, int)> p_lambda, int p_first_channel, int p_last_channel);