updated from ccvrc