                     }
                 }
 
+            overlap_checks++;
             bool overlap_old = false;
                 {
                 // check depletant overlap with shape at old position

            if (master && overlap)
                {
                atomicAdd((unsigned int *)&d_overlap_cell[active_cell_idx], 1);
                }
            }
        } // end loop over depletants

                            && test_overlap(r_ij, shape_test, shape_j, err_count))
                            {
                            overlap = 1;
                            break;
                            }
                        }
                    }

                } // end loop over neighbors

            }

        #if (__CUDA_ARCH__ >= 300)
