Trainer development