ticket2: add view