pass in the train ID rather than the request