ticket:3 view implementation