structure ws UI