client-agreement