 
                 //outer probing scheme (random hashing)
                 for (index_t lvl1 = 0;
-                             group_is_active
-                             && (lvl1 < config.lvl1_max);
+                             group_is_active && (lvl1 < config.lvl1_max);
                              ++lvl1)
                 {
 

        <<<grid_dim, block_dim, 0, stream>>>
        ([=] DEVICEQUALIFIER {

            const auto block = cg::this_thread_block();
            const auto group = cg::tiled_partition<GroupSize>(block);


                            //update+retrieve
                            if (table_elem.get_key() == data_elem.get_key())
                            {

                                if(group.thread_rank() == leader_rank())
                                {

