Implemented ESTrainingStrategy
merge fix