redocumented ScreenManager