add cache loader