renamed: stub->locator, history->transitions
promotionalCode is considered when building payableTicket