reorganized to make t.screen = nil work.