adds cache on service