client composition