fix bug : component type part