diff --git a/chaos_metadata_service_client/ChaosMetadataServiceClient.cpp b/chaos_metadata_service_client/ChaosMetadataServiceClient.cpp
index 290492687b8da60e95a8c80fb15a383b3634f622..1107ef6420751a89302bcdba6931abcf4e4cc449 100644
--- a/chaos_metadata_service_client/ChaosMetadataServiceClient.cpp
+++ b/chaos_metadata_service_client/ChaosMetadataServiceClient.cpp
@@ -66,6 +66,10 @@ void ChaosMetadataServiceClient::init(int argc, const char* argv[])  {
     ChaosCommon<ChaosMetadataServiceClient>::init(argc, argv);
 }
 
+void ChaosMetadataServiceClient::init(std::istream &initStream)  {
+    ChaosCommon<ChaosMetadataServiceClient>::init(initStream);
+}
+
 void ChaosMetadataServiceClient::init()  {
 
 	if(mds_client_initialized){
diff --git a/chaos_metadata_service_client/ChaosMetadataServiceClient.h b/chaos_metadata_service_client/ChaosMetadataServiceClient.h
index d277d18b461ca2daa911a036d19eb8a01f083605..3bc8e5a1d4546a398d1acb19821908b4c79e0834 100644
--- a/chaos_metadata_service_client/ChaosMetadataServiceClient.h
+++ b/chaos_metadata_service_client/ChaosMetadataServiceClient.h
@@ -79,6 +79,7 @@ namespace chaos {
              Specialized option for startup c and cpp program main options parameter
              */
             void init(int argc, const char* argv[]);
+            void init(std::istream &initStream);
 
             //! For common methods already initialized
             void init();