use ticket objects instead of old ticketID arrays