diff --git a/src/Service/UWService.php b/src/Service/UWService.php
index be9897d97bb0cc87bd1b2f9591feba835e551ae7..e4053d13581e797a7d6818528328df96dc1220df 100644
--- a/src/Service/UWService.php
+++ b/src/Service/UWService.php
@@ -227,6 +227,24 @@ class UWService implements UWServiceInterface {
           'url' => TRUE,
         ];
         break;
+
+      case 'uw_ct_profile':
+
+        $tag_list = [
+          'field_uw_ct_profile_type',
+        ];
+
+        $content_data = [
+          'title' => $get_header ? TRUE : NULL,
+          'sub_title' => $get_header ? 'field_uw_ct_profile_title' : NULL,
+          'affiliation' => $get_header ? 'field_uw_ct_profile_affiliation' : NULL,
+          'content' => $get_content ? 'layout_builder__layout' : NULL,
+          'image' => $get_header ? 'field_uw_ct_profile_image' : NULL,
+          'tags' => $get_footer ? $tag_list : NULL,
+          'link_profile' => $get_footer ? 'field_uw_ct_profile_info_link' : NULL,
+          'personal_webpage' => $get_footer ? 'field_uw_ct_profile_link_persona' : NULL,
+        ];
+        break;
     }
 
     return $this->uwGetNodeData($node, $view_mode, $content_data);
@@ -353,7 +371,7 @@ class UWService implements UWServiceInterface {
     $image = [];
 
     // Get the media id.
-    $mid = $node->field_uw_ct_contact_image->getValue();
+    $mid = $node->$field_name->getValue();
 
     // If there is an image, process it.
     if ($mid) {