utilize cache utility