diff --git a/casetracker.views.inc b/casetracker.views.inc
index 0925d97..6ec139b 100644
--- a/casetracker.views.inc
+++ b/casetracker.views.inc
@@ -39,6 +39,7 @@ function casetracker_views_data_casetracker_case() {
     ),
     'relationship' => array(
       'handler' => 'views_handler_relationship',
+      'help' => t('Relate Case Tracker cases to their project.'),
       'base' => 'node',
       'field' => 'nid',
       'label' => t('project'),
@@ -86,6 +87,13 @@ function casetracker_views_data_casetracker_case() {
       'handler' => 'casetracker_views_handler_argument_priority',
       'help' => t('The Case Tracker priority ID.'),
     ),
+    'relationship' => array(
+      'base' => 'casetracker_case_states',
+      'base field' => 'csid',
+      'handler' => 'views_handler_relationship',
+      'label' => t('Case priority state'),
+      'help' => t('Relate the priority of the case to its actual state.'),
+    ),
   );
   $data['casetracker_case']['case_status_id'] = array(
     'title' => t('Case status'),
@@ -122,6 +130,13 @@ function casetracker_views_data_casetracker_case() {
       'handler' => 'casetracker_views_handler_argument_type',
       'help' => t('The Case Tracker type ID.'),
     ),
+    'relationship' => array(
+      'base' => 'casetracker_case_states',
+      'base field' => 'csid',
+      'handler' => 'views_handler_relationship',
+      'label' => t('Case type state'),
+      'help' => t('Relate the type of the case to its actual state.'),
+    ),
   );
   $data['casetracker_case']['case_count'] = array(
     'title' => t('Project: Case count'),
@@ -145,13 +160,24 @@ function casetracker_views_data_casetracker_case_states() {
     ),
   );
   $data['casetracker_case_states']['case_state_name'] = array(
-    'title' => t('Case Tracker: State Name'),
+    'title' => t('State Name'),
     'sort' => array(
       'handler' => 'views_handler_sort',
       'help' => t('Sort by Case Tracker state name.'),
     ),
   );
-
+  $data['casetracker_case_states']['weight'] = array(
+    'title' => t('State Weight'),
+    'field' => array(
+      'handler' => 'views_handler_field_numeric',
+      'help' => t('Case Tracker state weight.'),
+      'click sortable' => TRUE,
+    ),
+    'sort' => array(
+      'handler' => 'views_handler_sort',
+      'help' => t('Sort by Case Tracker state weight.'),
+    ),
+  );
   return $data;
 }
