require cache for cacheoization