started adding TrainProcess, need better term