move to component build