add cache component.