add cache driver