parameterize trainers