how could i not think of the model name 'trainer' in the _first_ place