Root widget flow