Index: dbLearnStar-webApp/pom.xml
===================================================================
--- dbLearnStar-webApp/pom.xml	(revision f900257a54e22274dde1faa814a5f1c39336affb)
+++ dbLearnStar-webApp/pom.xml	(revision 2eccefcbff7d087bba77552ecb723213a54e8c1e)
@@ -14,5 +14,5 @@
 	<groupId>dblearnstar</groupId>
 	<artifactId>dblearnstar</artifactId>
-	<version>0.11.0</version>
+	<version>0.11.1</version>
 	<name>dbLearnStar</name>
 
Index: dbLearnStar-webApp/src/main/java/dblearnstar/webapp/pages/admin/ManagePersons.java
===================================================================
--- dbLearnStar-webApp/src/main/java/dblearnstar/webapp/pages/admin/ManagePersons.java	(revision f900257a54e22274dde1faa814a5f1c39336affb)
+++ dbLearnStar-webApp/src/main/java/dblearnstar/webapp/pages/admin/ManagePersons.java	(revision 2eccefcbff7d087bba77552ecb723213a54e8c1e)
@@ -22,4 +22,5 @@
 
 import java.util.List;
+import java.util.stream.Collectors;
 
 import javax.inject.Inject;
@@ -53,4 +54,7 @@
 
 	@Inject
+	private SelectModelFactory selectModelFactory;
+
+	@Inject
 	private PersonManager personManager;
 
@@ -61,13 +65,40 @@
 	private Logger logger;
 
+	@InjectComponent
+	private Form frmImport;
+
+	private Boolean cancelForm = false;
+
 	@Property
 	private Person person;
 
+	@Persist
+	@Property
+	private Person personToEdit;
+
 	@Property
 	@Persist
 	private String personListToImport;
 
+	@Property
+	Role selectedRole;
+
+	@Property
+	@Persist
+	private String searchString;
+
+	@Persist
+	@Property
+	private String errors;
+
 	public List<Person> getAllPersons() {
-		return personManager.getAllPersons();
+		List<Person> list = personManager.getAllPersons();
+		if (searchString == null || searchString.equals("")) {
+			return list;
+		} else {
+			return list.stream()
+					.filter(p -> (p.getFirstName() + p.getLastName() + p.getUserName()).contains(searchString))
+					.collect(Collectors.toList());
+		}
 	}
 
@@ -75,11 +106,4 @@
 		personListToImport = "firstName,lastName,email,userName";
 	}
-
-	@InjectComponent
-	private Form frmImport;
-
-	@Persist
-	@Property
-	private String errors;
 
 	@CommitAfter
@@ -94,5 +118,5 @@
 					p = personManager.getPersonByUsername(lineFields[3]);
 					if (p != null) {
-						errors += ">>> Person " + p.getUserName() + " already exists, skipping.";
+						errors += ">>> Person " + p.getUserName() + " already exists, skipping creation, activating.";
 					} else {
 						p = new Person();
@@ -133,17 +157,12 @@
 	}
 
-	@Inject
-	private SelectModelFactory selectModelFactory;
-
-	@Property
-	Role selectedRole;
-
-	public SelectModel getSelectRoleModel() {
-		return selectModelFactory.create(genericService.getAll(Role.class), "name");
-	}
-
-	@Persist
-	@Property
-	private Person personToEdit;
+	@CommitAfter
+	public void onTogglePersonStatus(Person p) {
+		if (p.getUserName().contains(ModelConstants.PersonDeactivatedSuffix)) {
+			p.setUserName(p.getUserName().replace(ModelConstants.PersonDeactivatedSuffix, ""));
+		} else {
+			p.setUserName(p.getUserName() + ModelConstants.PersonDeactivatedSuffix);
+		}
+	}
 
 	public void onActionFromNewPerson() {
@@ -166,6 +185,4 @@
 	}
 
-	private Boolean cancelForm = false;
-
 	public void onCanceledFromFrmNewPerson() {
 		cancelForm = true;
@@ -182,11 +199,6 @@
 	}
 
-	@CommitAfter
-	public void onTogglePersonStatus(Person p) {
-		if (p.getUserName().contains(ModelConstants.PersonDeactivatedSuffix)) {
-			p.setUserName(p.getUserName().replace(ModelConstants.PersonDeactivatedSuffix, ""));
-		} else {
-			p.setUserName(p.getUserName() + ModelConstants.PersonDeactivatedSuffix);
-		}
+	public SelectModel getSelectRoleModel() {
+		return selectModelFactory.create(genericService.getAll(Role.class), "name");
 	}
 
Index: dbLearnStar-webApp/src/main/resources/dblearnstar/webapp/pages/admin/ManagePersons.tml
===================================================================
--- dbLearnStar-webApp/src/main/resources/dblearnstar/webapp/pages/admin/ManagePersons.tml	(revision f900257a54e22274dde1faa814a5f1c39336affb)
+++ dbLearnStar-webApp/src/main/resources/dblearnstar/webapp/pages/admin/ManagePersons.tml	(revision 2eccefcbff7d087bba77552ecb723213a54e8c1e)
@@ -15,4 +15,14 @@
 			${message:New-label}</a>
 	</span>
+</p>
+
+<p>
+<form t:type="form" t:id="frmSearch" class="form-inline col-12">
+	<div class="form-group">
+		<t:label t:for="searchString"  class="mr-3"/>
+		<t:textfield t:id="searchString" />
+	</div>
+	<t:submit t:value="OK" />
+</form>
 </p>
 
