add feature: used & invalid ticket