Added route caching