diff --git a/ehr/resources/queries/study/demographicsMostRecentWeight.sql b/ehr/resources/queries/study/demographicsMostRecentWeight.sql
index 4fc5d0d4d..f5aea3bf4 100644
--- a/ehr/resources/queries/study/demographicsMostRecentWeight.sql
+++ b/ehr/resources/queries/study/demographicsMostRecentWeight.sql
@@ -14,7 +14,7 @@ null as weightField,
cast((
SELECT round(cast(AVG(w2.weight) as double), 2) AS _expr
FROM study.weight w2
- WHERE w.id=w2.id AND w.MostRecentWeightDate=w2.date
+ WHERE w2.qcstate.publicdata = true AND w.id=w2.id AND w.MostRecentWeightDate=w2.date
) as double) AS MostRecentWeight
FROM (
diff --git a/ehr/resources/schemas/dbscripts/postgresql/ehr_lookups-25.001-25.002.sql b/ehr/resources/schemas/dbscripts/postgresql/ehr_lookups-25.001-25.002.sql
new file mode 100644
index 000000000..e867d20cb
--- /dev/null
+++ b/ehr/resources/schemas/dbscripts/postgresql/ehr_lookups-25.001-25.002.sql
@@ -0,0 +1 @@
+ALTER TABLE ehr_lookups.cageclass ADD COLUMN LSID LSIDtype;
\ No newline at end of file
diff --git a/ehr/resources/schemas/dbscripts/sqlserver/ehr_lookups-25.001-25.002.sql b/ehr/resources/schemas/dbscripts/sqlserver/ehr_lookups-25.001-25.002.sql
new file mode 100644
index 000000000..5e1b39074
--- /dev/null
+++ b/ehr/resources/schemas/dbscripts/sqlserver/ehr_lookups-25.001-25.002.sql
@@ -0,0 +1 @@
+ALTER TABLE ehr_lookups.cageclass ADD Lsid LsidType null;
\ No newline at end of file
diff --git a/ehr/resources/schemas/ehr_lookups.xml b/ehr/resources/schemas/ehr_lookups.xml
index bc63b4d58..d0afd67b4 100644
--- a/ehr/resources/schemas/ehr_lookups.xml
+++ b/ehr/resources/schemas/ehr_lookups.xml
@@ -93,6 +93,17 @@