add idcg cache