add copy all feature