moved caching to service processor