added cross-validation section