client declare