Tab change and listener support. Should really add a demo case in uigen.
But the grader shows this feature