added support for alternate screen.