copyComponents task