moved url caching to correct module