added preferredCache capability