trainer repository