dynamic cache options