add Katz and cross-validation