updated speed caching