client structure additions