diff --git a/compendium_v2/routes/survey.py b/compendium_v2/routes/survey.py
index eac2fc3e76139556f6f23a34e7609ba36bcc45a2..b71063cbbbd7389d0fafa95d96fc421d9bffbcc2 100644
--- a/compendium_v2/routes/survey.py
+++ b/compendium_v2/routes/survey.py
@@ -122,11 +122,11 @@ def list_surveys() -> Any:
     class SurveyDict(TypedDict):
         year: int
         status: str
-        responses: List[Dict[str, str]]
+        responses: List[Dict[str, Any]]
 
     entries: List[SurveyDict] = []
 
-    def _get_response(response: SurveyResponse) -> Dict[str, str]:
+    def _get_response(response: SurveyResponse) -> Dict[str, Any]:
         res = {
             "nren": {
                 'name': response.nren.name,
@@ -148,8 +148,8 @@ def list_surveys() -> Any:
                 "status": entry.status.value,
                 "responses": [_get_response(r) for r in sorted(entry.responses, key=response_key)]
             })
-    nrens = db.session.scalars(select(NREN)).all()
-    nrens = {nren.name: nren.id for nren in nrens}
+    all_nrens = db.session.scalars(select(NREN)).all()
+    nrens = {nren.name: nren.id for nren in all_nrens}
     nren_names = set(nrens.keys())
     for survey_dict in entries:
         # add in nrens without a response if the survey is open