composite out of a list of nodes