--- explainfield.module
+++ explainfield.module
@@ -511,3 +511,26 @@
 function _misc_formize($string) {
   return strtolower(str_replace('_', '-', $string));
 }
+
+/**
+ * Implementation of token - support
+ */
+function explainfield_token_list($type = 'all') {
+    if ($type == 'field' || $type == 'all') {
+      $tokens = array();
+      $tokens['explainfield']['raw']       = t("Raw, unfiltered text.");
+      $tokens['explainfield']['formatted'] = t("Formatted and filtered text.");
+      return $tokens;
+    }
+}
+
+function explainfield_token_values($type, $object = NULL, $options = array()) {
+  if ($type == 'field') {
+      $item = $object[0];
+      $tokens['raw']  = $item['value'];
+      $tokens['formatted'] = $item['view'];
+      return $tokens;
+  }
+}
