 	
     /* -------------------------------- Finish CFL ------------------------------------*/ 
     {
-        PROFILE_CUDA_GROUP("Finish CFL",1);
+        PROFILE_CUDA_GROUP("Finish CFL",2);
         void    *temp_storage_dev = NULL;
         size_t  temp_storage_bytes = 0;
         double  *cflgrid_dev;

    }     

    {
        PROFILE_CUDA_GROUP("Copy CPU buffer to device memory",7);              
        CHECK(cudaMemcpy(s_membuffer_dev, s_membuffer, bytes, cudaMemcpyHostToDevice));            
    }            



    /* -------------------------- Copy q back to host ----------------------------------*/ 
    {
        PROFILE_CUDA_GROUP("Copy device memory buffer back to CPU",3);

        CHECK(cudaMemcpy(s_membuffer, s_membuffer_dev, batch_size*fluxes->num_bytes, 
                         cudaMemcpyDeviceToHost));
