copy componets