     output.step = img.step;
     output.rows = img.rows;
     output.cols = img.cols / 4;
-    store( output );
+    store( output, false );
 }
 
 __global__
-void edge_second( cv::cuda::PtrStepSzb img, int* block_counter )
+void edge_second( cv::cuda::PtrStepSzb img, int* block_counter, int debug_roundcount )
 {
     cv::cuda::PtrStepSz32u input;
     input.data = reinterpret_cast<uint32_t*>(img.data);

         * the change further.
         */
        again = __any( mark );

        /* Every threads needs to know whether any pixel was changed in
         * any round of the loop because egde_second() uses this return

    input.cols = src.cols / 4;
    load( input );

    edge( block_counter, debug_roundcount );

    __syncthreads();

