add cache preference