diff --git a/commerce_checkout_progress.module b/commerce_checkout_progress.module
index 6f2155e..dd246d9 100644
--- a/commerce_checkout_progress.module
+++ b/commerce_checkout_progress.module
@@ -13,17 +13,31 @@
  * Implements hook_block_info().
  */
 function commerce_checkout_progress_block_info() {
-  return array(
+  $block = array(
     'indication' => array(
       'info' => t('Checkout progress indication'),
       'cache' => DRUPAL_NO_CACHE,
+    )
+  );
+
+  if (module_exists('block')) {
+    $block += array(
       'status' => 1, // If you enabled this module, you want the block
       'region' => 'content',
       'weight' => -10, // on top
       'visibility' => BLOCK_VISIBILITY_LISTED, // Show on only the listed pages
       'pages' => "checkout/*\ncart",
-    )
-  );
+    );
+  }
+
+  return $block;
+}
+
+/**
+ * Implements hook_ctools_block_info().
+ */
+function commerce_checkout_progress_ctools_block_info($module, $delta, &$info) {
+  $info['render last'] = TRUE;
 }
 
 /**
