Basic structure for WM.