Client contract