add cache to adhl service