add cache test