integrated modify_copy into arg_nd