diff --git a/validation/src/create_mapfix.rs b/validation/src/create_mapfix.rs
index 84c33b1..6dbe905 100644
--- a/validation/src/create_mapfix.rs
+++ b/validation/src/create_mapfix.rs
@@ -5,6 +5,7 @@ use crate::create::CreateRequest;
 #[derive(Debug)]
 pub enum Error{
 	ApiActionMapfixCreate(submissions_api::Error),
+	ApiActionOperationFailed(submissions_api::Error),
 }
 impl std::fmt::Display for Error{
 	fn fmt(&self,f:&mut std::fmt::Formatter<'_>)->std::fmt::Result{
@@ -34,7 +35,10 @@ impl crate::message_handler::MessageHandler{
 				}).await.map_err(Error::ApiActionMapfixCreate)?;
 			},
 			Err(e)=>{
-				println!("oh no! {e}");
+				self.api.action_operation_failed(submissions_api::types::ActionOperationFailedRequest{
+					OperationID:create_info.OperationID,
+					StatusMessage:format!("{e}"),
+				}).await.map_err(Error::ApiActionOperationFailed)?;
 			},
 		}
 
diff --git a/validation/src/create_submission.rs b/validation/src/create_submission.rs
index a5f57cf..31f2a0e 100644
--- a/validation/src/create_submission.rs
+++ b/validation/src/create_submission.rs
@@ -5,6 +5,7 @@ use crate::create::CreateRequest;
 #[derive(Debug)]
 pub enum Error{
 	ApiActionSubmissionCreate(submissions_api::Error),
+	ApiActionOperationFailed(submissions_api::Error),
 }
 impl std::fmt::Display for Error{
 	fn fmt(&self,f:&mut std::fmt::Formatter<'_>)->std::fmt::Result{
@@ -33,7 +34,10 @@ impl crate::message_handler::MessageHandler{
 				}).await.map_err(Error::ApiActionSubmissionCreate)?;
 			},
 			Err(e)=>{
-				println!("oh no! {e}");
+				self.api.action_operation_failed(submissions_api::types::ActionOperationFailedRequest{
+					OperationID:create_info.OperationID,
+					StatusMessage:format!("{e}"),
+				}).await.map_err(Error::ApiActionOperationFailed)?;
 			},
 		}