add concurrent cache codes