full func
no ticket