new design of ticket entity