WS implemented