using copy instead of mirror