implement SWClient method