working on cache collisionning