locality optimizations