More function in cotraining