retrain
not defined yet