add client structure