WS knows WM again.
WS tells WM to draw decorations and passes mouse events to it.
WM takes the responsibility to draw decoration and responds to mouse events.
ignore *~ files