refactor design/exec select node and exec copy