decouple intrinsic sizing from source selection