             SizeT num_elements          = graph_slice->edges;
             bool queue_reset            = true;
 
-            printf("before HookInit:\n");
-            util::DisplayDeviceResults(problem->data_slices[0]->d_component_ids, graph_slice->nodes);
 
             gunrock::oprtr::filter::Kernel<FilterPolicy, CCProblem, HookInitFunctor>
                 <<<num_elements/FilterPolicy::THREADS+1, FilterPolicy::THREADS>>>(

                        this->filter_kernel_stats,
                        false);

            printf("Before first PtrJump:\n");
            util::DisplayDeviceResults(problem->data_slices[0]->d_component_ids, graph_slice->nodes);

            if (DEBUG && (retval = util::GRError(cudaThreadSynchronize(), "filter::Kernel Initial HookInit Operation failed", __FILE__, __LINE__))) break;

            // Pointer Jumping


                edge_flag[0] = 0;
                while (!edge_flag[0]) {

                    queue_index             = 0;        // Work queue index
                    num_elements            = graph_slice->edges;
