start implementing cacht hit test with big synch block, fine grain block, and read-write lock