actually render a screen