 
                     if (DEBUG && (retval = util::GRError(cudaThreadSynchronize(), "filter::Kernel Hook Min/Max Operation failed", __FILE__, __LINE__))) break;
                     if (queue_reset) queue_reset = false;
-
                     queue_index++;
                     selector ^= 1;
                     iteration++;

            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>>>(


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

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