diff --git a/productMods/templates/freemarker/edit/forms/managePublicationsForIndividual.ftl b/productMods/templates/freemarker/edit/forms/managePublicationsForIndividual.ftl
index 6aac7365..60d3cbe0 100644
--- a/productMods/templates/freemarker/edit/forms/managePublicationsForIndividual.ftl
+++ b/productMods/templates/freemarker/edit/forms/managePublicationsForIndividual.ftl
@@ -21,7 +21,15 @@ Check those publications you want to exclude from the profile page.
<#list allSubclasses as sub>
-
${sub}s
+
+ <#if sub = "Software" || sub = "Thesis">
+ ${sub}
+ <#elseif sub = "Speech">
+ Speeches
+ <#else>
+ ${sub}s
+ #if>
+
<#assign pubs = publications[sub]>
diff --git a/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ManagePublicationsForIndividualController.java b/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ManagePublicationsForIndividualController.java
index d00703e6..cc9ff488 100644
--- a/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ManagePublicationsForIndividualController.java
+++ b/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ManagePublicationsForIndividualController.java
@@ -92,6 +92,7 @@ public class ManagePublicationsForIndividualController extends FreemarkerHttpSer
HashMap>> getPublications(String subjectUri, VitroRequest vreq) {
String queryStr = QueryUtils.subUriForQueryVar(PUBLICATION_QUERY, "subject", subjectUri);
+ String subclass = "";
log.debug("queryStr = " + queryStr);
HashMap>> subclassToPublications = new HashMap>>();
try {
@@ -102,13 +103,16 @@ public class ManagePublicationsForIndividualController extends FreemarkerHttpSer
if ( subclassUri != null ) {
String subclassUriStr = soln.get("subclass").toString();
VClass vClass = (VClass) vcDao.getVClassByURI(subclassUriStr);
- String subclass = ((vClass.getName() == null) ? subclassUriStr : vClass.getName());
- if(!subclassToPublications.containsKey(subclass)) {
- subclassToPublications.put(subclass, new ArrayList