new screen switching architecture