add 10s caching