separating WM/DWM resources and services