diff --git a/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/CleanupIndiciesSteps.java b/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/CleanupIndiciesSteps.java
index d479f921326bcb624288ad4548ce18859c53d790..d15a6668d90540a862167070018333599feb1143 100644
--- a/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/CleanupIndiciesSteps.java
+++ b/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/CleanupIndiciesSteps.java
@@ -66,8 +66,8 @@ public class CleanupIndiciesSteps extends TestsBase {
     for (Setup input : inputList) {
       TestIndex testIndex = getTextIndex();
       testIndex.setHttpClient(httpClient);
-      testIndex.setIndex(generateActualNameWithTS(input.getIndex(), timeStamp));
-      testIndex.setKind(generateActualNameWithTS(input.getKind(), timeStamp));
+      testIndex.setIndex(generateActualName(input.getIndex(), timeStamp));
+      testIndex.setKind(generateActualName(input.getKind(), timeStamp));
       testIndex.setSchemaFile(input.getSchemaFile());
       inputIndexMap.put(testIndex.getKind(), testIndex);
     }
@@ -81,16 +81,16 @@ public class CleanupIndiciesSteps extends TestsBase {
   }
 
   public void iIngestRecordsWithTheforAGiven(String record, String dataGroup, String kind) {
-    String actualKind = generateActualNameWithTS(kind, timeStamp);
+    String actualKind = generateActualName(kind, timeStamp);
     try {
       String fileContent = FileHandler.readFile(String.format("%s.%s", record, "json"));
       records = new Gson().fromJson(fileContent, new TypeToken<List<Map<String, Object>>>() {}.getType());
 
       for (Map<String, Object> testRecord : records) {
-        testRecord.put("id", generateActualNameWithTS(testRecord.get("id").toString(), timeStamp));
+        testRecord.put("id", generateActualName(testRecord.get("id").toString(), timeStamp));
         testRecord.put("kind", actualKind);
         testRecord.put("legal", generateLegalTag());
-        String[] x_acl = {generateActualNameWithTS(dataGroup,timeStamp)+"."+getEntitlementsDomain()};
+        String[] x_acl = {generateActualName(dataGroup,timeStamp)+"."+getEntitlementsDomain()};
         Acl acl = Acl.builder().viewers(x_acl).owners(x_acl).build();
         testRecord.put("acl", acl);
       }
@@ -103,7 +103,7 @@ public class CleanupIndiciesSteps extends TestsBase {
   }
 
   public void iCheckThatTheIndexForHasBeenCreated(String kind) throws IOException, InterruptedException {
-    assertTrue(isNewIndexCreated(generateActualNameWithTS(kind, timeStamp)));
+    assertTrue(isNewIndexCreated(generateActualName(kind, timeStamp)));
   }
 
   public void iShouldDeleteTheRecordsForICreatedEarlier() {
@@ -124,13 +124,13 @@ public class CleanupIndiciesSteps extends TestsBase {
 
   public void iShouldDeleteTheSchemaForICreatedEarlier(String kind) {
     ClientResponse response = httpClient.send(HttpMethod.DELETE,
-        String.format("%sschemas%s", getStorageBaseURL(), "/" + generateActualNameWithTS(kind, timeStamp)),null,
+        String.format("%sschemas%s", getStorageBaseURL(), "/" + generateActualName(kind, timeStamp)),null,
         headers, httpClient.getAccessToken());
     assertEquals(HttpStatus.SC_NO_CONTENT, response.getStatus());
   }
 
   public void iShouldCheckThetTheIndexforHasNotBeenDeleted(String kind) throws IOException, InterruptedException {
-    assertTrue(isNewIndexExist(generateActualNameWithTS(kind, timeStamp)));
+    assertTrue(isNewIndexExist(generateActualName(kind, timeStamp)));
   }
 
   public void iShouldToRunCleanupOfIndexesForAnd(String kind, String message) {
@@ -143,11 +143,11 @@ public class CleanupIndiciesSteps extends TestsBase {
   }
 
   public void iShouldCheckThatTheIndexForHasBeenDeleted(String kind) throws IOException, InterruptedException {
-    assertFalse(isNewIndexExist(generateActualNameWithTS(kind, timeStamp)));
+    assertFalse(isNewIndexExist(generateActualName(kind, timeStamp)));
   }
 
   private String convertMessageIntoJson(String kind, String message) {
-    String actualKind = generateActualNameWithTS(kind, timeStamp);
+    String actualKind = generateActualName(kind, timeStamp);
     RecordChangedMessages recordChangedMessages = (new Gson()).fromJson(String.format(message,
         actualKind, actualKind, timeStamp), RecordChangedMessages.class);
     return new Gson().toJson(recordChangedMessages);
diff --git a/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/RecordSteps.java b/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/RecordSteps.java
index 88858df839299d2ffacfebe4bd0c84dd4eb6cbfa..3a013e1530b093e9c779890c5a12b230257028b4 100644
--- a/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/RecordSteps.java
+++ b/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/RecordSteps.java
@@ -73,8 +73,8 @@ public class RecordSteps extends TestsBase {
         for (Setup input : inputList) {
             TestIndex testIndex = getTextIndex();
             testIndex.setHttpClient(httpClient);
-            testIndex.setIndex(generateActualNameWithTS(input.getIndex(), timeStamp));
-            testIndex.setKind(generateActualNameWithTS(input.getKind(), timeStamp));
+            testIndex.setIndex(generateActualName(input.getIndex(), timeStamp));
+            testIndex.setKind(generateActualName(input.getKind(), timeStamp));
             testIndex.setSchemaFile(input.getSchemaFile());
             inputIndexMap.put(testIndex.getKind(), testIndex);
         }
@@ -91,7 +91,7 @@ public class RecordSteps extends TestsBase {
 
     public void i_ingest_records_with_the_for_a_given(String record, String dataGroup, String kind) {
 
-        String actualKind = generateActualNameWithTS(kind, timeStamp);
+        String actualKind = generateActualName(kind, timeStamp);
         try {
             String fileContent = FileHandler.readFile(String.format("%s.%s", record, "json"));
             records = new Gson().fromJson(fileContent, new TypeToken<List<Map<String, Object>>>() {}.getType());
@@ -100,7 +100,7 @@ public class RecordSteps extends TestsBase {
                 testRecord.put("id", generateRecordId(testRecord));
                 testRecord.put("kind", actualKind);
                 testRecord.put("legal", generateLegalTag());
-                String[] x_acl = {generateActualNameWithTS(dataGroup,timeStamp)+"."+getEntitlementsDomain()};
+                String[] x_acl = {generateActualName(dataGroup,timeStamp)+"."+getEntitlementsDomain()};
                 Acl acl = Acl.builder().viewers(x_acl).owners(x_acl).build();
                 testRecord.put("acl", acl);
             }
@@ -114,17 +114,17 @@ public class RecordSteps extends TestsBase {
     }
 
     protected String generateRecordId(Map<String, Object> testRecord) {
-        return generateActualNameWithTS(testRecord.get("id").toString(), timeStamp);
+        return generateActualName(testRecord.get("id").toString(), timeStamp);
     }
 
     public void i_should_get_the_documents_for_the_in_the_Elastic_Search(int expectedCount, String index) throws Throwable {
-        index = generateActualNameWithTS(index, timeStamp);
+        index = generateActualName(index, timeStamp);
         long numOfIndexedDocuments = createIndex(index);
         assertEquals(expectedCount, numOfIndexedDocuments);
     }
 
     public void i_should_get_the_elastic_for_the_tenant_testindex_timestamp_well_in_the_Elastic_Search(String expectedMapping, String type, String index) throws Throwable {
-        index = generateActualNameWithTS(index, timeStamp);
+        index = generateActualName(index, timeStamp);
         ImmutableOpenMap<String, MappingMetaData> elasticMapping = elasticUtils.getMapping(index);
         assertNotNull(elasticMapping);
 
@@ -135,7 +135,7 @@ public class RecordSteps extends TestsBase {
     }
 
     public void iShouldGetTheNumberDocumentsForTheIndexInTheElasticSearchWithOutSkippedAttribute(int expectedCount, String index, String skippedAttributes) throws Throwable {
-        index = generateActualNameWithTS(index, timeStamp);
+        index = generateActualName(index, timeStamp);
         long numOfIndexedDocuments = createIndex(index);
         long documentCountByQuery = elasticUtils.fetchRecordsByExistQuery(index, skippedAttributes);
         assertEquals(expectedCount, documentCountByQuery);
diff --git a/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/SchemaServiceRecordSteps.java b/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/SchemaServiceRecordSteps.java
index 8e8f0267cfc5b278fd40c6f2d67dc69599484f51..fb7a03e1e3866ae034e6b4cd032d57ba530ac09e 100644
--- a/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/SchemaServiceRecordSteps.java
+++ b/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/SchemaServiceRecordSteps.java
@@ -18,13 +18,13 @@ public class SchemaServiceRecordSteps extends RecordSteps {
     public void the_schema_is_created_with_the_following_kind(DataTable dataTable) {
         List<Setup> inputList = dataTable.asList(Setup.class);
         inputList.forEach(this::createSchema);
-        inputList.forEach(s -> deleteIndex(generateActualName(s.getIndex())));
+        inputList.forEach(s -> deleteIndex(generateActualNameWithoutTs(s.getIndex())));
         super.addShutDownHook();
     }
 
     private void createSchema(Setup input) {
         PersistentSchemaTestIndex testIndex = new PersistentSchemaTestIndex(super.elasticUtils, super.httpClient, this);
-        testIndex.setIndex(generateActualNameWithTS(input.getIndex(), super.getTimeStamp()));
+        testIndex.setIndex(generateActualName(input.getIndex(), super.getTimeStamp()));
         testIndex.setSchemaFile(input.getSchemaFile());
         testIndex.setHttpClient(super.httpClient);
         testIndex.setupSchema();
@@ -39,7 +39,7 @@ public class SchemaServiceRecordSteps extends RecordSteps {
 
     @Override
     protected String generateRecordId(Map<String, Object> testRecord) {
-        return generateActualName(testRecord.get("id").toString());
+        return generateActualNameWithoutTs(testRecord.get("id").toString());
     }
 
     @Override
diff --git a/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/TestsBase.java b/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/TestsBase.java
index 190007df607312ed783317dcb8cbf6f66e4d0430..53f9e877ae2389457a187d9adc58675dad358d3d 100644
--- a/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/TestsBase.java
+++ b/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/TestsBase.java
@@ -54,19 +54,19 @@ public abstract class TestsBase {
         for (Setup input : inputList) {
             TestIndex testIndex = getTextIndex();
             testIndex.setHttpClient(httpClient);
-            testIndex.setIndex(generateActualNameWithTS(input.getIndex(), timeStamp));
-            testIndex.setKind(generateActualNameWithTS(input.getKind(), timeStamp));
+            testIndex.setIndex(generateActualName(input.getIndex(), timeStamp));
+            testIndex.setKind(generateActualName(input.getKind(), timeStamp));
             testIndex.setMappingFile(input.getMappingFile());
             testIndex.setRecordFile(input.getRecordFile());
             List<String> dataGroup = new ArrayList<>();
             String[] viewerGroup = input.getViewerGroup().split(",");
             for (int i = 0; i < viewerGroup.length; i++) {
-                viewerGroup[i] = generateActualNameWithTS(viewerGroup[i], timeStamp) + "." + getEntitlementsDomain();
+                viewerGroup[i] = generateActualName(viewerGroup[i], timeStamp) + "." + getEntitlementsDomain();
                 dataGroup.add(viewerGroup[i]);
             }
             String[] ownerGroup = input.getOwnerGroup().split(",");
             for (int i = 0; i < ownerGroup.length; i ++) {
-                ownerGroup[i] = generateActualNameWithTS(ownerGroup[i], timeStamp) + "." + getEntitlementsDomain();
+                ownerGroup[i] = generateActualName(ownerGroup[i], timeStamp) + "." + getEntitlementsDomain();
                 if (dataGroup.indexOf(ownerGroup[i]) > 0) {
                     dataGroup.add(ownerGroup[i]);
                 }
@@ -123,18 +123,18 @@ public abstract class TestsBase {
         log.info(String.format("Scenario Name: %s, Correlation-Id: %s", scenario.getId(), headers.get("correlation-id")));
     }
 
-    public String generateActualName(String rawName) {
+    protected String generateActualName(String rawName, String timeStamp) {
         for (Map.Entry<String, String> tenant : tenantMap.entrySet()) {
             rawName = rawName.replaceAll(tenant.getKey(), tenant.getValue());
         }
-        return rawName.replaceAll("<timestamp>", "");
+        return rawName.replaceAll("<timestamp>", timeStamp);
     }
 
-    protected String generateActualNameWithTS(String rawName, String timeStamp) {
+    public String generateActualNameWithoutTs(String rawName) {
         for (Map.Entry<String, String> tenant : tenantMap.entrySet()) {
             rawName = rawName.replaceAll(tenant.getKey(), tenant.getValue());
         }
-        return rawName.replaceAll("<timestamp>", timeStamp);
+        return rawName.replaceAll("<timestamp>", "");
     }
 
     protected Legal generateLegalTag() {
diff --git a/testing/indexer-test-core/src/main/java/org/opengroup/osdu/models/schema/PersistentSchemaTestIndex.java b/testing/indexer-test-core/src/main/java/org/opengroup/osdu/models/schema/PersistentSchemaTestIndex.java
index 7596a20db14c773aabe4bbf0494f517a334cbd26..c930508d274ef8b79dc43dd32e36f6e65405beea 100644
--- a/testing/indexer-test-core/src/main/java/org/opengroup/osdu/models/schema/PersistentSchemaTestIndex.java
+++ b/testing/indexer-test-core/src/main/java/org/opengroup/osdu/models/schema/PersistentSchemaTestIndex.java
@@ -31,7 +31,7 @@ public class PersistentSchemaTestIndex extends TestIndex {
         this.schemaModel = readSchemaFromJson();
         SchemaIdentity schemaIdentity = schemaModel.getSchemaInfo().getSchemaIdentity();
         LOGGER.log(Level.INFO, "Read the schema={0}", schemaIdentity);
-        schemaIdentity.setAuthority(recordSteps.generateActualName(schemaIdentity.getAuthority()));
+        schemaIdentity.setAuthority(recordSteps.generateActualNameWithoutTs(schemaIdentity.getAuthority()));
         LOGGER.log(Level.INFO, "Updated the schema={0}", schemaIdentity);
         schemaServiceClient.createIfNotExist(schemaModel);
         LOGGER.log(Level.INFO, "Finished setting up the schema={0}", schemaIdentity);