OMG -- maintaining window size/position/etc

a lot to keep track of