IAttributeClient implemenation.  partial