pad counter block to size of cache line, use references instead of pointers. still need to fix perf