training persistent