cross validation update