what happens when root_widget doesn't exist?