added buy ticket use case