improve copy all