user client - ws