mainframe window - unfinished