new function, valid ticket