diff --git a/program/serializers.py b/program/serializers.py
index 99bf90a1a129f11609eca6bc81e401153266623a..ddd1af1ecf123b3625cf1ee134a3f13a772accf4 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -193,11 +193,14 @@ class HostSerializer(serializers.ModelSerializer):
             "name",
             "email",
             "biography",
-            "image",
-            "height",
-            "width",
-            "ppoi",
             "is_active",
+            # ModelWithImageFields
+            "image",
+            "image_ppoi",
+            "image_width",
+            "image_height",
+            "image_credits",
+            "image_alt_text",
         )
 
     def create(self, validated_data):
@@ -310,14 +313,12 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer):
             "id",
             "name",
             "slug",
-            "image",
-            "ppoi",
             "logo",
             "short_description",
             "description",
             "email",
             "type",
-            "fundingcategory",
+            "funding_category",
             "predecessor",
             "cba_series_id",
             "default_playlist_id",
@@ -326,12 +327,19 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer):
             "owners",
             "language",
             "topic",
-            "musicfocus",
+            "music_focus",
             "thumbnails",
             "is_active",
             "is_public",
             "links",
             "internal_note",
+            # ModelWithImageFields
+            "image",
+            "image_ppoi",
+            "image_width",
+            "image_height",
+            "image_credits",
+            "image_alt_text",
         )
 
     def create(self, validated_data):
@@ -630,20 +638,20 @@ class NoteSerializer(serializers.ModelSerializer):
         model = Note
         fields = (
             "timeslot",
-            "show",
-            "user",
-            "host",
+            "contributors",
+            "owner",
             "title",
             "slug",
             "summary",
             "content",
-            "image",
-            "width",
-            "height",
-            "ppoi",
-            "status",
-            "start",
             "cba_id",
+            "tags",
+            # ModelWithImageFields
+            "image",
+            "image_ppoi",
+            "image_width",
+            "image_height" "image_credits",
+            "image_alt_text",
         )
 
     def create(self, validated_data):
@@ -651,7 +659,7 @@ class NoteSerializer(serializers.ModelSerializer):
         links_data = validated_data.pop("links", [])
 
         # Save the creator
-        validated_data["user_id"] = self.context["user_id"]
+        validated_data["owner"] = self.context["user_id"]
 
         note = Note.objects.create(**validated_data)