implementando WS