diff --git a/src/Services/MemoryManagementService.cpp b/src/Services/MemoryManagementService.cpp
index 5e7324f0ea0728d92e63cf48149e56c7a4f2d021..e45daec9afacd5f7379cc27115cdb9ca85fbe152 100644
--- a/src/Services/MemoryManagementService.cpp
+++ b/src/Services/MemoryManagementService.cpp
@@ -48,7 +48,9 @@ void MemoryManagementService::RawDataMemoryManagement::loadRawData(Message &requ
 						*(reinterpret_cast<uint8_t *>(startAddress) + i) = readData[i];
 					}
 				} else {
-					// requestVerificationService.failExecutionVerification(request.packetType, );
+					// todo: Implement the fail report the correct way when we know all parameters
+					mainService.requestVerificationService.failExecutionVerification(
+						request.packetType, true, 1, 1, 10, 6);
 					/* Send failed completion of execution */
 				}
 			}
@@ -95,7 +97,8 @@ void MemoryManagementService::RawDataMemoryManagement::dumpRawData(Message &requ
 				report.appendUint64(startAddress); // Start address
 				report.appendOctetString(readLength, readData); // Save the read data
 			} else {
-				// requestVerificationService.failExecutionVerification(request.packetType, );
+				mainService.requestVerificationService.failExecutionVerification(request.packetType,
+				                                                                 true, 1, 1, 10, 6);
 				/* Send wrong address failure report */
 			}
 		}
@@ -147,7 +150,8 @@ void MemoryManagementService::RawDataMemoryManagement::checkRawData(Message &req
 				// todo: Calculate and append checksum in the report
 				//report.appendBits(16, /* checksum bits */);
 			} else {
-				// requestVerificationService.failExecutionVerification(request.packetType, );
+				mainService.requestVerificationService.failExecutionVerification(request.packetType,
+				                                                                 true, 1, 1, 10, 6);
 				/* Failure of execution */
 			}
 		}