tweak component hirarchy