added wm_protocols cache