wizardry to get the composites to behave