client structure added