cache need not exist.