add interface and implementation of cache accessor
add cache accessor filter