pass new copyshader object