diff --git a/src/main/java/net/ihe/gazelle/application/PatientRegistryXRefSearchClient.java b/src/main/java/net/ihe/gazelle/application/PatientRegistryXRefSearchClient.java
new file mode 100644
index 0000000000000000000000000000000000000000..2b24f41777d39cff853c68b99deb16e2c5fc41dc
--- /dev/null
+++ b/src/main/java/net/ihe/gazelle/application/PatientRegistryXRefSearchClient.java
@@ -0,0 +1,4 @@
+package net.ihe.gazelle.application;
+
+public class PatientRegistryXRefSearchClient {
+}
diff --git a/src/main/java/net/ihe/gazelle/business/provider/IhePatientResourceProvider.java b/src/main/java/net/ihe/gazelle/business/provider/IhePatientResourceProvider.java
index cb67f07e63eecec40af1f861ce948972ca1c8846..f9affb401749eb1c2f705393b1ed943c475368b3 100644
--- a/src/main/java/net/ihe/gazelle/business/provider/IhePatientResourceProvider.java
+++ b/src/main/java/net/ihe/gazelle/business/provider/IhePatientResourceProvider.java
@@ -16,6 +16,7 @@ import net.ihe.gazelle.app.patientregistryapi.business.EntityIdentifier;
 import net.ihe.gazelle.app.patientregistryapi.business.PatientAliases;
 import net.ihe.gazelle.app.patientregistryapi.business.PersonName;
 import net.ihe.gazelle.app.patientregistryxrefsearchclient.adapter.XRefSearchClient;
+import net.ihe.gazelle.application.PatientRegistryXRefSearchClient;
 import org.hl7.fhir.instance.model.api.IBaseResource;
 import org.hl7.fhir.r4.model.*;
 import org.hl7.fhir.r4.model.Address.AddressUse;
@@ -25,6 +26,7 @@ import org.hl7.fhir.r4.model.Parameters.ParametersParameterComponent;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import javax.inject.Inject;
 import java.net.MalformedURLException;
 import java.net.URL;
 import java.util.*;
@@ -35,6 +37,7 @@ import java.util.*;
  * but it is useful to help illustrate how to build a fully-functional server.
  */
 public class IhePatientResourceProvider implements IResourceProvider {
+    private PatientRegistryXRefSearchClient patientRegistryXRefSearchClient;
     /**
      * The getResourceType method comes from IResourceProvider, and must be overridden to indicate what type of resource this provider supplies.
      */
@@ -43,6 +46,21 @@ public class IhePatientResourceProvider implements IResourceProvider {
         return Patient.class;
     }
 
+    /**
+     * constructor for async treatment
+
+     */
+    public IhePatientResourceProvider() {
+    }
+
+    /**
+     * constructor for async treatment
+     */
+    @Inject
+    public IhePatientResourceProvider(PatientRegistryXRefSearchClient patientRegistryXRefSearchClient) {
+        this.patientRegistryXRefSearchClient = patientRegistryXRefSearchClient;
+    }
+
     private static final Logger patientLogger = LoggerFactory.getLogger(IhePatientResourceProvider.class);
 
     /**
diff --git a/src/main/resources/deployment.properties b/src/main/resources/deployment.properties
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391