add train hash and passenger struct