cache init way fixed