adding cache to services