complete thinclient-group implementation