ScriptCommand copy early implementation