diff --git a/src/test/java/starter/helpers/refactorHelper.java b/src/test/java/starter/helpers/refactorHelper.java
new file mode 100644
index 0000000000000000000000000000000000000000..df6756d73a62153c264da34376338e3fc37fafe2
--- /dev/null
+++ b/src/test/java/starter/helpers/refactorHelper.java
@@ -0,0 +1,16 @@
+package starter.helpers;
+
+import net.serenitybdd.screenplay.ensure.Ensure;
+import net.serenitybdd.screenplay.ensure.PerformablePredicate;
+import net.serenitybdd.screenplay.ui.InputField;
+
+public class refactorHelper {
+
+    public static PerformablePredicate verifyDataItem(String inputFieldNameOrId, String dataItem) {
+        return Ensure.thatAmongst(InputField.withNameOrId(inputFieldNameOrId))
+                .anyMatch(name + " should be on the list",
+                        (field) -> field.getValue()
+                                .equals(dataItem)
+                );
+    }
+}
diff --git a/src/test/java/starter/stepdefinitions/PetTypeStepDefinitions.java b/src/test/java/starter/stepdefinitions/PetTypeStepDefinitions.java
index 1fee08f823e9872bcb26898e9f15709fcc1baad5..06f97096ea062eff9836f85a47f9018091d3ef95 100644
--- a/src/test/java/starter/stepdefinitions/PetTypeStepDefinitions.java
+++ b/src/test/java/starter/stepdefinitions/PetTypeStepDefinitions.java
@@ -66,4 +66,19 @@ public class PetTypeStepDefinitions {
                       )
         );
     }
+
+    @Given("a system operator named {actor} is looking to add new pet type")
+    public void lookingToAddNewPetType(Actor actor, String name){
+
+    }
+
+    @When("{actor} adds a new pet type named {string}")
+    public void addNewPetType(Actor actor, String name){
+
+    }
+
+    @Then("{actor} could see new pet typle added")
+    public void seeNewPetType(Actor actor, String name){
+
+    }
 }
diff --git a/src/test/resources/features/veterinarian/add_new_speciality.feature b/src/test/resources/features/veterinarian/add_new_speciality.feature
new file mode 100644
index 0000000000000000000000000000000000000000..ec17f4ea0b97d23723242d54c5d275f9856fadcf
--- /dev/null
+++ b/src/test/resources/features/veterinarian/add_new_speciality.feature
@@ -0,0 +1,4 @@
+Scenario: Add new specialty
+Given a system operator named "John" is looking at the specialties page
+When he adds a new specialty called "cardiology"
+Then he should see the specialty "cardiology" on the list of specialties
\ No newline at end of file
diff --git a/src/test/resources/features/veterinarian/manage_specialties.feature b/src/test/resources/features/veterinarian/manage_specialties.feature
index a5692d412025689114309bc0b705607e1909d21e..a0abc854222ab06f22da6d2a6fccdde3ed3bafb8 100644
--- a/src/test/resources/features/veterinarian/manage_specialties.feature
+++ b/src/test/resources/features/veterinarian/manage_specialties.feature
@@ -1,6 +1,9 @@
 Feature: Manage specialties
   The veterinarian wants to be able to add, edit, and delete specialties.
 
+  Background:
+    Given a system operator named "John" is looking at the specialties page
+
   Scenario: Add new specialty
     Given a system operator named "John" is looking at the specialties page
     When he adds a new specialty called "cardiology"