client contributions