a little more elaboration on the windows procedure