diff --git a/publication/ucsf_profiles_publication.features.content.inc b/publication/ucsf_profiles_publication.features.content.inc
index 9466b76..2bbd379 100755
--- a/publication/ucsf_profiles_publication.features.content.inc
+++ b/publication/ucsf_profiles_publication.features.content.inc
@@ -1,7 +1,7 @@
 <?php
 
 /**
- * Implements hook_content_default_fields().
+ * Implementation of hook_content_default_fields().
  */
 function ucsf_profiles_publication_content_default_fields() {
   $fields = array();
@@ -306,6 +306,57 @@ function ucsf_profiles_publication_content_default_fields() {
     ),
   );
 
+  // Exported field: field_pubs_employee_id
+  $fields['ucsf_profiles_publication-field_pubs_employee_id'] = array(
+    'field_name' => 'field_pubs_employee_id',
+    'type_name' => 'ucsf_profiles_publication',
+    'display_settings' => array(
+      'weight' => '-4',
+      'parent' => '',
+      'label' => array(
+        'format' => 'inline',
+      ),
+      'teaser' => array(
+        'format' => 'default',
+        'exclude' => 1,
+      ),
+      'full' => array(
+        'format' => 'default',
+        'exclude' => 1,
+      ),
+      '4' => array(
+        'format' => 'default',
+        'exclude' => 0,
+      ),
+    ),
+    'widget_active' => '1',
+    'type' => 'text',
+    'required' => '0',
+    'multiple' => '0',
+    'module' => 'text',
+    'active' => '1',
+    'text_processing' => '0',
+    'max_length' => '',
+    'allowed_values' => '',
+    'allowed_values_php' => '',
+    'widget' => array(
+      'rows' => NULL,
+      'size' => NULL,
+      'default_value' => array(
+        '0' => array(
+          'value' => '',
+          '_error_element' => 'default_value_widget][field_pubs_employee_id][0][value',
+        ),
+      ),
+      'default_value_php' => NULL,
+      'label' => 'Employee ID',
+      'weight' => '-4',
+      'description' => '',
+      'type' => 'text_textfield',
+      'module' => 'text',
+    ),
+  );
+
   // Exported field: field_pubs_fax
   $fields['ucsf_profiles_publication-field_pubs_fax'] = array(
     'field_name' => 'field_pubs_fax',
@@ -401,7 +452,7 @@ function ucsf_profiles_publication_content_default_fields() {
       ),
       'default_value_php' => NULL,
       'label' => 'Feature this',
-      'weight' => '11',
+      'weight' => '13',
       'description' => '',
       'type' => 'optionwidgets_onoff',
       'module' => 'optionwidgets',
@@ -445,6 +496,11 @@ function ucsf_profiles_publication_content_default_fields() {
       'progress_indicator' => 'bar',
       'max_filesize_per_file' => '',
       'max_filesize_per_node' => '',
+      'filefield_sources' => NULL,
+      'filefield_source_attach_path' => NULL,
+      'filefield_source_attach_absolute' => NULL,
+      'filefield_source_attach_mode' => NULL,
+      'filefield_source_autocomplete' => NULL,
       'label' => 'PDF',
       'weight' => '10',
       'description' => '',
@@ -494,6 +550,7 @@ function ucsf_profiles_publication_content_default_fields() {
     'url' => 0,
     'title' => 'optional',
     'title_value' => '',
+    'title_value_visibility' => '',
     'enable_tokens' => '',
     'validate_url' => 1,
     'widget' => array(
@@ -512,57 +569,6 @@ function ucsf_profiles_publication_content_default_fields() {
     ),
   );
 
-  // Exported field: field_pubs_employee_id
-  $fields['ucsf_profiles_publication-field_pubs_employee_id'] = array(
-    'field_name' => 'field_pubs_employee_id',
-    'type_name' => 'ucsf_profiles_publication',
-    'display_settings' => array(
-      'weight' => '-4',
-      'parent' => '',
-      'label' => array(
-        'format' => 'inline',
-      ),
-      'teaser' => array(
-        'format' => 'default',
-        'exclude' => 1,
-      ),
-      'full' => array(
-        'format' => 'default',
-        'exclude' => 1,
-      ),
-      '4' => array(
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-    'widget_active' => '1',
-    'type' => 'text',
-    'required' => '0',
-    'multiple' => '0',
-    'module' => 'text',
-    'active' => '1',
-    'prefix' => '',
-    'suffix' => '',
-    'min' => '',
-    'max' => '',
-    'allowed_values' => '',
-    'allowed_values_php' => '',
-    'widget' => array(
-      'default_value' => array(
-        '0' => array(
-          'value' => '',
-          '_error_element' => 'default_value_widget][field_pubs_employee_id][0][value',
-        ),
-      ),
-      'default_value_php' => NULL,
-      'label' => 'Employee ID',
-      'weight' => '-4',
-      'description' => '',
-      'type' => 'text_textfield',
-      'module' => 'text',
-    ),
-  );
-
   // Exported field: field_pubs_phone
   $fields['ucsf_profiles_publication-field_pubs_phone'] = array(
     'field_name' => 'field_pubs_phone',
@@ -706,6 +712,7 @@ function ucsf_profiles_publication_content_default_fields() {
     'url' => 0,
     'title' => 'optional',
     'title_value' => '',
+    'title_value_visibility' => '',
     'enable_tokens' => '',
     'validate_url' => 1,
     'widget' => array(
@@ -885,11 +892,11 @@ function ucsf_profiles_publication_content_default_fields() {
   t('Address4');
   t('Department');
   t('Email');
+  t('Employee ID');
   t('Fax');
   t('Feature this');
   t('PDF');
   t('Person');
-  t('Person ID');
   t('Publication Added By');
   t('Publication Source');
   t('Publication Title');
diff --git a/publication/ucsf_profiles_publication.features.inc b/publication/ucsf_profiles_publication.features.inc
index 7a2b0e8..f8820e8 100755
--- a/publication/ucsf_profiles_publication.features.inc
+++ b/publication/ucsf_profiles_publication.features.inc
@@ -1,7 +1,7 @@
 <?php
 
 /**
- * Implements hook_node_info().
+ * Implementation of hook_node_info().
  */
 function ucsf_profiles_publication_node_info() {
   $items = array(
@@ -15,8 +15,6 @@ function ucsf_profiles_publication_node_info() {
       'body_label' => '',
       'min_word_count' => '0',
       'help' => '',
-      'upload' => '0',
-      'comment' => '0',
     ),
   );
   return $items;
diff --git a/publication/ucsf_profiles_publication.info b/publication/ucsf_profiles_publication.info
index a63120c..6202180 100755
--- a/publication/ucsf_profiles_publication.info
+++ b/publication/ucsf_profiles_publication.info
@@ -1,8 +1,7 @@
 name = "Publication"
 description = "Content-type for UCSF Profiles publications"
 core = "6.x"
-package = UCSF
-
+package = "UCSF"
 project = "ucsf_profiles_publication"
 dependencies[] = "email"
 dependencies[] = "features"
@@ -12,18 +11,17 @@ dependencies[] = "node"
 dependencies[] = "number"
 dependencies[] = "optionwidgets"
 dependencies[] = "text"
-
 features[content][] = "ucsf_profiles_publication-field_pubs_address_1"
 features[content][] = "ucsf_profiles_publication-field_pubs_address_2"
 features[content][] = "ucsf_profiles_publication-field_pubs_address_3"
 features[content][] = "ucsf_profiles_publication-field_pubs_address_4"
 features[content][] = "ucsf_profiles_publication-field_pubs_department"
 features[content][] = "ucsf_profiles_publication-field_pubs_email"
+features[content][] = "ucsf_profiles_publication-field_pubs_employee_id"
 features[content][] = "ucsf_profiles_publication-field_pubs_fax"
 features[content][] = "ucsf_profiles_publication-field_pubs_featured"
 features[content][] = "ucsf_profiles_publication-field_pubs_pdf"
 features[content][] = "ucsf_profiles_publication-field_pubs_person"
-features[content][] = "ucsf_profiles_publication-field_pubs_person_id"
 features[content][] = "ucsf_profiles_publication-field_pubs_phone"
 features[content][] = "ucsf_profiles_publication-field_pubs_pub_addedby"
 features[content][] = "ucsf_profiles_publication-field_pubs_pub_source"
diff --git a/ucsf_profiles.download.inc b/ucsf_profiles.download.inc
index f524fbf..3c9c513 100755
--- a/ucsf_profiles.download.inc
+++ b/ucsf_profiles.download.inc
@@ -86,6 +86,26 @@ function ucsf_files_json_to_csv($employee_id = 0, $filename = NULL) {
     $json = stream_get_contents($handle);
     $json = json_decode($json, TRUE);
     fclose($handle);
+    if (empty($json['Profiles'][0])) {
+      return $output;
+    }
+    // empty address
+    $json['Profiles'][0]['Address'] += array(
+      'Address1' => '',
+      'Address2' => '',
+      'Address3' => '',
+      'Address4' => '',
+      'Telephone' => '',
+      'Fax' => '',
+    );
+    // empty author
+    $json['Profiles'][0] += array(
+      'Name' => '',
+      'ProfilesURL' => '',
+      'Email' => '',
+      'Department' => '',
+      'School' => '',
+    );
 
     // Author details.
     $author = '"' . $employee_id . '"' .
@@ -106,7 +126,25 @@ function ucsf_files_json_to_csv($employee_id = 0, $filename = NULL) {
 
     if (count($publications) > 0) {
       $weight = 1;
+      $emptysource = array(
+          'PublicationSourceName' => '',
+          'PublicationSourceURL' => '',
+          'PublicationAddedBy' => '',
+      );
       foreach ($publications as $key => $publication) {
+        if (empty($publication['PublicationID'])) {
+          continue;
+        }
+        $publication += array(
+          'PublicationID' => '',
+          'PublicationTitle' => '',
+        );
+        if (empty($publication['PublicationSource'][0])) {
+          $publication['PublicationSource'][0] = $emptysource;
+        }
+        else {
+          $publication['PublicationSource'][0] += $emptysource;
+        }
         $output .= '' .
                  '"' . $weight . '"' .
           "\t" . '"' . $publication['PublicationID'] . '"' .
diff --git a/ucsf_profiles.import.inc b/ucsf_profiles.import.inc
index 883140f..b008eb2 100755
--- a/ucsf_profiles.import.inc
+++ b/ucsf_profiles.import.inc
@@ -33,12 +33,21 @@ function ucsf_profiles_batch() {
  * Save JSON files to system files directory.
  */
 function ucsf_profiles_save_as_json($employee_id, &$context) {
+  global $base_url;
+  static $sourceid = NULL;
+
   if ($employee_id) {
+    if ($sourceid === NULL) {
+      // "source" value for profiles.ucsf.edu so they can track use
+      $sourceid = preg_replace('/[^\.a-z]/', '-', strtolower(rtrim(substr($base_url, strpos($base_url, '://')+3), '/')));
+    }
+
     $person_id = (int) ($employee_id / 10) + 2569307;
     // JSON URI for the person queried.
-    $json_source = 'http://profiles.ucsf.edu/CustomAPI/v1/JSONProfile.aspx?' .
-                   'Person=' . $person_id .
-                   '&publications=full';
+    $json_source = 'http://api.profiles.ucsf.edu/json/v2/'
+      . '?source=' . $sourceid
+      . '&Person=' . $person_id
+      . '&publications=full';
 
     // Define publications folder to save all JSON files in.
     $pubs_path = file_directory_path()
@@ -46,18 +55,24 @@ function ucsf_profiles_save_as_json($employee_id, &$context) {
                . variable_get('ucsf_profiles_pubs_dir', 'ucsf_profiles_publications');
 
     $handle = '';
+    $result = t('Could not retrieve JSON file for Employee ID# @employee_id', array('@employee_id' => $employee_id));
+    $message = t('Could not download JSON file for Employee ID# @employee_id', array('@employee_id' => $employee_id));
     if (file_check_directory($pubs_path, 3)) {
       if ($handle = fopen($json_source, 'r')) {
-        $json = stream_get_contents($handle);
-        fclose($handle);
+        $message = t('Downloading JSON file for Employee ID# @employee_id', array('@employee_id' => $employee_id));
+        if ($json = stream_get_contents($handle)) {
 
-        // Save the JSON file. Replace if exists.
-        $pubs_file = file_save_data($json, "{$pubs_path}/{$employee_id}_{$person_id}.json", FILE_EXISTS_REPLACE);
+          // Save the JSON file. Replace if exists.
+          if ($pubs_file = file_save_data($json, "{$pubs_path}/{$employee_id}_{$person_id}.json", FILE_EXISTS_REPLACE)) {
+            $result = t('Retrieved JSON file for Employee ID# @employee_id', array('@employee_id' => $employee_id));
+          }
+        }
+        fclose($handle);
       }
     }
 
-    $context['results'][] = t('Retrieved JSON file for Employee ID# @employee_id', array('@employee_id' => $employee_id));
-    $context['message'] = t('Downloading JSON file for Employee ID# @employee_id', array('@employee_id' => $employee_id));
+    $context['results'][] = $result;
+    $context['message'] = $message;
   }
 }
 
diff --git a/ucsf_profiles.install.inc b/ucsf_profiles.install.inc
deleted file mode 100755
index 46ff019..0000000
--- a/ucsf_profiles.install.inc
+++ /dev/null
@@ -1,1356 +0,0 @@
-<?php
-/**
- * @file
- * Publication content-type.
- *
- * Provides CCK fields mapping with the CSV import file.
- */
-
-$content['type']  = array (
-  'name' => 'Publication',
-  'type' => 'ucsf_profiles_publication',
-  'description' => '<em>Publication</em>is used to automatically create publication nodes which pulled from <a href="http://profiles.ucsf.edu/">UCSF Profiles API</a>.',
-  'title_label' => 'Title',
-  'body_label' => '',
-  'min_word_count' => '0',
-  'help' => '',
-  'node_options' =>
-  array (
-    'status' => true,
-    'promote' => false,
-    'sticky' => false,
-    'revision' => false,
-  ),
-  'upload' => '0',
-  'old_type' => 'ucsf_profiles_publication',
-  'orig_type' => '',
-  'module' => 'node',
-  'custom' => '1',
-  'modified' => '1',
-  'locked' => '0',
-  'comment' => '0',
-);
-$content['fields']  = array (
-  0 =>
-  array (
-    'label' => 'Person ID',
-    'field_name' => 'field_pubs_person_id',
-    'type' => 'number_integer',
-    'widget_type' => 'number',
-    'change' => 'Change basic information',
-    'weight' => '-4',
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'value' => '',
-        '_error_element' => 'default_value_widget][field_pubs_person_id][0][value',
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' => NULL,
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'min' => '',
-    'max' => '',
-    'prefix' => '',
-    'suffix' => '',
-    'allowed_values' => '',
-    'allowed_values_php' => '',
-    'op' => 'Save field settings',
-    'module' => 'number',
-    'widget_module' => 'number',
-    'columns' =>
-    array (
-      'value' =>
-      array (
-        'type' => 'int',
-        'not null' => false,
-        'sortable' => true,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => '-4',
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'inline',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 1,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 1,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  1 =>
-  array (
-    'label' => 'Person',
-    'field_name' => 'field_pubs_person',
-    'type' => 'link',
-    'widget_type' => 'link',
-    'change' => 'Change basic information',
-    'weight' => '-3',
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'title' => '',
-        'url' => '',
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' =>
-    array (
-      'field_pubs_person' =>
-      array (
-        0 =>
-        array (
-          'title' => '',
-          'url' => '',
-        ),
-      ),
-    ),
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'validate_url' => 1,
-    'url' => 0,
-    'title' => 'optional',
-    'title_value' => '',
-    'display' =>
-    array (
-      'url_cutoff' => '80',
-    ),
-    'attributes' =>
-    array (
-      'target' => 'default',
-      'rel' => '',
-      'class' => '',
-      'title' => '',
-    ),
-    'op' => 'Save field settings',
-    'module' => 'link',
-    'widget_module' => 'link',
-    'columns' =>
-    array (
-      'url' =>
-      array (
-        'type' => 'varchar',
-        'length' => 2048,
-        'not null' => false,
-        'sortable' => true,
-      ),
-      'title' =>
-      array (
-        'type' => 'varchar',
-        'length' => 255,
-        'not null' => false,
-        'sortable' => true,
-      ),
-      'attributes' =>
-      array (
-        'type' => 'text',
-        'size' => 'medium',
-        'not null' => false,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => '-2',
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'hidden',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  2 =>
-  array (
-    'label' => 'Email',
-    'field_name' => 'field_pubs_email',
-    'type' => 'email',
-    'widget_type' => 'email_textfield',
-    'change' => 'Change basic information',
-    'weight' => '-2',
-    'size' => '60',
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'email' => '',
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' =>
-    array (
-      'field_pubs_email' =>
-      array (
-        0 =>
-        array (
-          'email' => '',
-        ),
-      ),
-    ),
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'op' => 'Save field settings',
-    'module' => 'email',
-    'widget_module' => 'email',
-    'columns' =>
-    array (
-      'email' =>
-      array (
-        'type' => 'varchar',
-        'length' => 255,
-        'not null' => false,
-        'sortable' => true,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => 0,
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'hidden',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  3 =>
-  array (
-    'label' => 'Address1',
-    'field_name' => 'field_pubs_address_1',
-    'type' => 'text',
-    'widget_type' => 'text_textfield',
-    'change' => 'Change basic information',
-    'weight' => '-1',
-    'rows' => 5,
-    'size' => '60',
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'value' => '',
-        '_error_element' => 'default_value_widget][field_pubs_address_1][0][value',
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' =>
-    array (
-      'field_pubs_address_1' =>
-      array (
-        0 =>
-        array (
-          'value' => '',
-          '_error_element' => 'default_value_widget][field_pubs_address_1][0][value',
-        ),
-      ),
-    ),
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'text_processing' => '0',
-    'max_length' => '',
-    'allowed_values' => '',
-    'allowed_values_php' => '',
-    'op' => 'Save field settings',
-    'module' => 'text',
-    'widget_module' => 'text',
-    'columns' =>
-    array (
-      'value' =>
-      array (
-        'type' => 'text',
-        'size' => 'big',
-        'not null' => false,
-        'sortable' => true,
-        'views' => true,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => '1',
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'hidden',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  4 =>
-  array (
-    'label' => 'Address2',
-    'field_name' => 'field_pubs_address_2',
-    'type' => 'text',
-    'widget_type' => 'text_textfield',
-    'change' => 'Change basic information',
-    'weight' => 0,
-    'rows' => 5,
-    'size' => '60',
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'value' => '',
-        '_error_element' => 'default_value_widget][field_pubs_address_2][0][value',
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' =>
-    array (
-      'field_pubs_address_2' =>
-      array (
-        0 =>
-        array (
-          'value' => '',
-          '_error_element' => 'default_value_widget][field_pubs_address_2][0][value',
-        ),
-      ),
-    ),
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'text_processing' => '0',
-    'max_length' => '',
-    'allowed_values' => '',
-    'allowed_values_php' => '',
-    'op' => 'Save field settings',
-    'module' => 'text',
-    'widget_module' => 'text',
-    'columns' =>
-    array (
-      'value' =>
-      array (
-        'type' => 'text',
-        'size' => 'big',
-        'not null' => false,
-        'sortable' => true,
-        'views' => true,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => '2',
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'hidden',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  5 =>
-  array (
-    'label' => 'Address3',
-    'field_name' => 'field_pubs_address_3',
-    'type' => 'text',
-    'widget_type' => 'text_textfield',
-    'change' => 'Change basic information',
-    'weight' => '1',
-    'rows' => 5,
-    'size' => '60',
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'value' => '',
-        '_error_element' => 'default_value_widget][field_pubs_address_3][0][value',
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' =>
-    array (
-      'field_pubs_address_3' =>
-      array (
-        0 =>
-        array (
-          'value' => '',
-          '_error_element' => 'default_value_widget][field_pubs_address_3][0][value',
-        ),
-      ),
-    ),
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'text_processing' => '0',
-    'max_length' => '',
-    'allowed_values' => '',
-    'allowed_values_php' => '',
-    'op' => 'Save field settings',
-    'module' => 'text',
-    'widget_module' => 'text',
-    'columns' =>
-    array (
-      'value' =>
-      array (
-        'type' => 'text',
-        'size' => 'big',
-        'not null' => false,
-        'sortable' => true,
-        'views' => true,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => '3',
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'hidden',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  6 =>
-  array (
-    'label' => 'Address4',
-    'field_name' => 'field_pubs_address_4',
-    'type' => 'text',
-    'widget_type' => 'text_textfield',
-    'change' => 'Change basic information',
-    'weight' => '2',
-    'rows' => 5,
-    'size' => '60',
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'value' => '',
-        '_error_element' => 'default_value_widget][field_pubs_address_4][0][value',
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' =>
-    array (
-      'field_pubs_address_4' =>
-      array (
-        0 =>
-        array (
-          'value' => '',
-          '_error_element' => 'default_value_widget][field_pubs_address_4][0][value',
-        ),
-      ),
-    ),
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'text_processing' => '0',
-    'max_length' => '',
-    'allowed_values' => '',
-    'allowed_values_php' => '',
-    'op' => 'Save field settings',
-    'module' => 'text',
-    'widget_module' => 'text',
-    'columns' =>
-    array (
-      'value' =>
-      array (
-        'type' => 'text',
-        'size' => 'big',
-        'not null' => false,
-        'sortable' => true,
-        'views' => true,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => '4',
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'hidden',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  7 =>
-  array (
-    'label' => 'Telephone',
-    'field_name' => 'field_pubs_phone',
-    'type' => 'text',
-    'widget_type' => 'text_textfield',
-    'change' => 'Change basic information',
-    'weight' => '3',
-    'rows' => 5,
-    'size' => '60',
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'value' => '',
-        '_error_element' => 'default_value_widget][field_pubs_phone][0][value',
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' =>
-    array (
-      'field_pubs_phone' =>
-      array (
-        0 =>
-        array (
-          'value' => '',
-          '_error_element' => 'default_value_widget][field_pubs_phone][0][value',
-        ),
-      ),
-    ),
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'text_processing' => '0',
-    'max_length' => '',
-    'allowed_values' => '',
-    'allowed_values_php' => '',
-    'op' => 'Save field settings',
-    'module' => 'text',
-    'widget_module' => 'text',
-    'columns' =>
-    array (
-      'value' =>
-      array (
-        'type' => 'text',
-        'size' => 'big',
-        'not null' => false,
-        'sortable' => true,
-        'views' => true,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => '5',
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'inline',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  8 =>
-  array (
-    'label' => 'Fax',
-    'field_name' => 'field_pubs_fax',
-    'type' => 'text',
-    'widget_type' => 'text_textfield',
-    'change' => 'Change basic information',
-    'weight' => '4',
-    'rows' => 5,
-    'size' => '60',
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'value' => '',
-        '_error_element' => 'default_value_widget][field_pubs_fax][0][value',
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' =>
-    array (
-      'field_pubs_fax' =>
-      array (
-        0 =>
-        array (
-          'value' => '',
-          '_error_element' => 'default_value_widget][field_pubs_fax][0][value',
-        ),
-      ),
-    ),
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'text_processing' => '0',
-    'max_length' => '',
-    'allowed_values' => '',
-    'allowed_values_php' => '',
-    'op' => 'Save field settings',
-    'module' => 'text',
-    'widget_module' => 'text',
-    'columns' =>
-    array (
-      'value' =>
-      array (
-        'type' => 'text',
-        'size' => 'big',
-        'not null' => false,
-        'sortable' => true,
-        'views' => true,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => '6',
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'inline',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  9 =>
-  array (
-    'label' => 'Department',
-    'field_name' => 'field_pubs_department',
-    'type' => 'text',
-    'widget_type' => 'text_textfield',
-    'change' => 'Change basic information',
-    'weight' => '5',
-    'rows' => 5,
-    'size' => '60',
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'value' => '',
-        '_error_element' => 'default_value_widget][field_pubs_department][0][value',
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' =>
-    array (
-      'field_pubs_department' =>
-      array (
-        0 =>
-        array (
-          'value' => '',
-          '_error_element' => 'default_value_widget][field_pubs_department][0][value',
-        ),
-      ),
-    ),
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'text_processing' => '0',
-    'max_length' => '',
-    'allowed_values' => '',
-    'allowed_values_php' => '',
-    'op' => 'Save field settings',
-    'module' => 'text',
-    'widget_module' => 'text',
-    'columns' =>
-    array (
-      'value' =>
-      array (
-        'type' => 'text',
-        'size' => 'big',
-        'not null' => false,
-        'sortable' => true,
-        'views' => true,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => '7',
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'inline',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  10 =>
-  array (
-    'label' => 'School',
-    'field_name' => 'field_pubs_school',
-    'type' => 'text',
-    'widget_type' => 'text_textfield',
-    'change' => 'Change basic information',
-    'weight' => '6',
-    'rows' => 5,
-    'size' => '60',
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'value' => '',
-        '_error_element' => 'default_value_widget][field_pubs_school][0][value',
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' =>
-    array (
-      'field_pubs_school' =>
-      array (
-        0 =>
-        array (
-          'value' => '',
-          '_error_element' => 'default_value_widget][field_pubs_school][0][value',
-        ),
-      ),
-    ),
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'text_processing' => '0',
-    'max_length' => '',
-    'allowed_values' => '',
-    'allowed_values_php' => '',
-    'op' => 'Save field settings',
-    'module' => 'text',
-    'widget_module' => 'text',
-    'columns' =>
-    array (
-      'value' =>
-      array (
-        'type' => 'text',
-        'size' => 'big',
-        'not null' => false,
-        'sortable' => true,
-        'views' => true,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => '8',
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'inline',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  11 =>
-  array (
-    'label' => 'Publication Title',
-    'field_name' => 'field_pubs_pub_title',
-    'type' => 'text',
-    'widget_type' => 'text_textarea',
-    'change' => 'Change basic information',
-    'weight' => '7',
-    'rows' => '5',
-    'size' => 60,
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'value' => '',
-        '_error_element' => 'default_value_widget][field_pubs_pub_title][0][value',
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' =>
-    array (
-      'field_pubs_pub_title' =>
-      array (
-        0 =>
-        array (
-          'value' => '',
-          '_error_element' => 'default_value_widget][field_pubs_pub_title][0][value',
-        ),
-      ),
-    ),
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'text_processing' => '0',
-    'max_length' => '',
-    'allowed_values' => '',
-    'allowed_values_php' => '',
-    'op' => 'Save field settings',
-    'module' => 'text',
-    'widget_module' => 'text',
-    'columns' =>
-    array (
-      'value' =>
-      array (
-        'type' => 'text',
-        'size' => 'big',
-        'not null' => false,
-        'sortable' => true,
-        'views' => true,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => '9',
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'hidden',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  12 =>
-  array (
-    'label' => 'Publication Source',
-    'field_name' => 'field_pubs_pub_source',
-    'type' => 'link',
-    'widget_type' => 'link',
-    'change' => 'Change basic information',
-    'weight' => '8',
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'title' => '',
-        'url' => '',
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' =>
-    array (
-      'field_pubs_pub_source' =>
-      array (
-        0 =>
-        array (
-          'title' => '',
-          'url' => '',
-        ),
-      ),
-    ),
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'validate_url' => 1,
-    'url' => 0,
-    'title' => 'optional',
-    'title_value' => '',
-    'display' =>
-    array (
-      'url_cutoff' => '80',
-    ),
-    'attributes' =>
-    array (
-      'target' => 'default',
-      'rel' => '',
-      'class' => '',
-      'title' => '',
-    ),
-    'op' => 'Save field settings',
-    'module' => 'link',
-    'widget_module' => 'link',
-    'columns' =>
-    array (
-      'url' =>
-      array (
-        'type' => 'varchar',
-        'length' => 2048,
-        'not null' => false,
-        'sortable' => true,
-      ),
-      'title' =>
-      array (
-        'type' => 'varchar',
-        'length' => 255,
-        'not null' => false,
-        'sortable' => true,
-      ),
-      'attributes' =>
-      array (
-        'type' => 'text',
-        'size' => 'medium',
-        'not null' => false,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => '12',
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'inline',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  13 =>
-  array (
-    'label' => 'Publication Added By',
-    'field_name' => 'field_pubs_pub_addedby',
-    'type' => 'text',
-    'widget_type' => 'text_textfield',
-    'change' => 'Change basic information',
-    'weight' => '9',
-    'rows' => 5,
-    'size' => '60',
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'value' => '',
-        '_error_element' => 'default_value_widget][field_pubs_pub_addedby][0][value',
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' =>
-    array (
-      'field_pubs_pub_addedby' =>
-      array (
-        0 =>
-        array (
-          'value' => '',
-          '_error_element' => 'default_value_widget][field_pubs_pub_addedby][0][value',
-        ),
-      ),
-    ),
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'text_processing' => '0',
-    'max_length' => '',
-    'allowed_values' => '',
-    'allowed_values_php' => '',
-    'op' => 'Save field settings',
-    'module' => 'text',
-    'widget_module' => 'text',
-    'columns' =>
-    array (
-      'value' =>
-      array (
-        'type' => 'text',
-        'size' => 'big',
-        'not null' => false,
-        'sortable' => true,
-        'views' => true,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => '13',
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'inline',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 1,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 1,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  14 =>
-  array (
-    'label' => 'PDF',
-    'field_name' => 'field_pubs_pdf',
-    'type' => 'filefield',
-    'widget_type' => 'filefield_widget',
-    'change' => 'Change basic information',
-    'weight' => '10',
-    'file_extensions' => 'pdf',
-    'progress_indicator' => 'bar',
-    'file_path' => 'ucsf_profiles_publication',
-    'max_filesize_per_file' => '',
-    'max_filesize_per_node' => '',
-    'description' => '',
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'list_field' => '0',
-    'list_default' => 1,
-    'description_field' => '0',
-    'op' => 'Save field settings',
-    'module' => 'filefield',
-    'widget_module' => 'filefield',
-    'columns' =>
-    array (
-      'fid' =>
-      array (
-        'type' => 'int',
-        'not null' => false,
-        'views' => true,
-      ),
-      'list' =>
-      array (
-        'type' => 'int',
-        'size' => 'tiny',
-        'not null' => false,
-        'views' => true,
-      ),
-      'data' =>
-      array (
-        'type' => 'text',
-        'serialize' => true,
-        'views' => true,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'label' =>
-      array (
-        'format' => 'above',
-        'exclude' => 0,
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  15 =>
-  array (
-    'label' => 'Feature this',
-    'field_name' => 'field_pubs_featured',
-    'type' => 'number_integer',
-    'widget_type' => 'optionwidgets_onoff',
-    'change' => 'Change basic information',
-    'weight' => '11',
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'value' => NULL,
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' =>
-    array (
-      'field_pubs_featured' =>
-      array (
-        'value' => false,
-      ),
-    ),
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'min' => '',
-    'max' => '',
-    'prefix' => '',
-    'suffix' => '',
-    'allowed_values' => '0
-1|Feature this entry',
-    'allowed_values_php' => '',
-    'op' => 'Save field settings',
-    'module' => 'number',
-    'widget_module' => 'optionwidgets',
-    'columns' =>
-    array (
-      'value' =>
-      array (
-        'type' => 'int',
-        'not null' => false,
-        'sortable' => true,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => '14',
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'inline',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 1,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 1,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-  16 =>
-  array (
-    'label' => 'Weight',
-    'field_name' => 'field_pubs_weight',
-    'type' => 'number_integer',
-    'widget_type' => 'number',
-    'change' => 'Change basic information',
-    'weight' => '12',
-    'description' => '',
-    'default_value' =>
-    array (
-      0 =>
-      array (
-        'value' => '',
-        '_error_element' => 'default_value_widget][field_pubs_weight][0][value',
-      ),
-    ),
-    'default_value_php' => '',
-    'default_value_widget' =>
-    array (
-      'field_pubs_weight' =>
-      array (
-        0 =>
-        array (
-          'value' => '',
-          '_error_element' => 'default_value_widget][field_pubs_weight][0][value',
-        ),
-      ),
-    ),
-    'group' => false,
-    'required' => 0,
-    'multiple' => '0',
-    'min' => '',
-    'max' => '',
-    'prefix' => '',
-    'suffix' => '',
-    'allowed_values' => '',
-    'allowed_values_php' => '',
-    'op' => 'Save field settings',
-    'module' => 'number',
-    'widget_module' => 'number',
-    'columns' =>
-    array (
-      'value' =>
-      array (
-        'type' => 'int',
-        'not null' => false,
-        'sortable' => true,
-      ),
-    ),
-    'display_settings' =>
-    array (
-      'weight' => '15',
-      'parent' => '',
-      'label' =>
-      array (
-        'format' => 'inline',
-      ),
-      'teaser' =>
-      array (
-        'format' => 'default',
-        'exclude' => 1,
-      ),
-      'full' =>
-      array (
-        'format' => 'default',
-        'exclude' => 1,
-      ),
-      4 =>
-      array (
-        'format' => 'default',
-        'exclude' => 0,
-      ),
-    ),
-  ),
-);
-$content['extra']  = array (
-  'title' => '-5',
-  'revision_information' => '15',
-  'author' => '14',
-  'options' => '16',
-  'menu' => '13',
-);
