collision caching/checking