adding concurrent cache template