cross validation looks to be working