finishing up WindowEvents