cache init