Cache phase1