fewer branches