update type for $cache parameter