added 2nd perfect training option