No more divergence when iterating over neighbors; added level of indirection to CL hashing