working trainer and predictor