trainer model
one less assertion
trainer routes start to do stuff