make get_transform always return a CompositeTransform