agenda training batch programming fixed running