auto install component