redrawing when orientation changes pretty nicely, sometimes it flashes