implemented start training