Invalid procedure call
Answer the question below guys and indicate what the correct optionAssuming that the procedure exists that one is a valid procedure call?
(a) RUN check_empname (false);
(b) check_empname;
(c) EXEC check_empname();
(d) check_empname(v_test,100);
Thanks in advance
Uraja
Uvaraja wrote:
Answer the question below guys and indicate what the correct optionAssuming that the procedure exists that one is a valid procedure call?
(a) RUN check_empname (false);
Valid. For example
SQL> create or replace procedure FooProc( b boolean ) is begin null; end;
2 /
Procedure created.
SQL> execute FooProc(false)
PL/SQL procedure successfully completed.
(b) check_empname;
Valid - if performed from another function or PL/SQL procedure. (it must be wrapped in an anonymous block for the customer call)
(c) EXEC check_empname();
Valid. Assuming that the procedure has no signature parameter. For example
SQL> create or replace procedure FooProc is begin null; end;
2 /
Procedure created.
SQL> exec FooProc();
PL/SQL procedure successfully completed.
(d) check_empname(v_test,100);
Valid if the call is made from an other PL/SQL stored procedure or function - assuming that the parameter signature is correct and the variable local v_test passed to the procedure has a data type invalid (or implicit data type conversion is successful).
Tags: Database
Similar Questions
-
fax from Windows 7 on x 64 gives script error, line 2107 1 tank invalid procedure call error or argument, res//ieframe.dll/preview.js URL, know a fix for this? Worked very well for server 2008r2.
Hello
1. you have recently installed Internet Explorer 9?
If Yes, consult the following link:
Let us know if the problem is solved or not.
-
Argument or invalid procedure call #5 - XMLExporter - error
I can't seem to overcome this error:
Argument C:\temp\Larry1.mdb Database Schema Export or invalid procedure call #5 - XMLExporter - error was not entirely successful.
Oracle SQL Developer (3.1.07) Build HAND - 07.42
Windows XP - 5.1 Build 2600.xpsp_sp3_gdr.111025 - 1629 Service Pack 3
Access 2002 (10.4302.4219) Service Pack 2
Tools > References:
Visual Basic for Applications
Microsoft Access 10.0 object library
OLE Automation
Microsoft DAO 3.6 object library
Microsoft ActiveX Data 2.5 Library Ojbects
Larry1.mdb is a new MDB created for this test, with a table and nothing else.
Table: person
Columns:
Primary key, automatic numbering
Text 50 name
Age number (Long integer)
Any suggestions?Larry,
I did research on this error and can only recommend to read some other forum discussions in the hope that they give you help:
https://KR.forums.Oracle.com/forums/thread.jspa?MessageID=4176175
Try using the MS Access Migration
Argument or invalid procedure call #5 - XMLExporter - error.
If this does not help I suggest you open a Service request with Oracle Support so that you can upload your file mdb for further investigation.
Concerning
Wolfgang -
Line 12__Error: Invalid procedure call or argument
Snap on Jscript runtime error is what is appears if I click Yes to a question, asking me if I want to debug the Web page.
I do not understand this, and all I want is to solve the problem.
Some web pages incorporate scripts and they will try to work in your browser (e.g. Internet Explorer).If there is a problem with the script, Internet Explorer and/or Windows displays a message and ask if you want to debug the script.Unless you are the author of the script, you cannot debug the script and unless you are a writer and a script debugger, you probably have no interest for debugging, but the author of the web page may be interested.You can turn off script debugging feature in your browser, so it appears the annoying message or you can disable the Microsoft Debug Manager all together.In Internet Explorer, click on tools, Internet Options, advanced, and check the box:Disable script debuggingRestart your system and visit the web page again to make sure that the fit sticks...Do, or do not. There is no test.
I need YOUR voice and the points for helpful answers and propose responses. I'm saving for a pony!
-
Notification by E-mail FDMEE script error! Invalid Argument or procedure call
Hello FDM gurus.
I tried to write a script to set e-mail notifications when the FDMEE process fails on step validate. I tried to recreate my script as much as possible, but I am unable to know is wrong with the script. The FDMEE script notification by e-mail administrator's guide is not correct, as most of the APIs mentioned FDM and not for FDMEE. Ask you please check the below script and him point that does not.
I put the script in the AftValidate event below. I don't know if I should not be implemented as event scripts.
I am currently getting an error "Invalid procedure call or argument: «objFDMAPI.API.MaintenanceMgr.fProcessStatus»»
My script:
'************************************************************************************
' REVIEW OF THE INPUT PARAMETERS
'************************************************************************************
If WScript.Arguments.Count <>5 then
WScript.Echo "You must provide 5 DURATION variables." & vbNewLine & "use: HFM_LOAD.vbs LoadID CSS_Token OracleInstancePath JavaHomePath OLE_DB_PROVIDER.
WSCript.Quit - 1
On the other
LoadID = WScript.Arguments.Item (0)
CSSToken = WScript.Arguments.Item (1)
OracleInstancePath = WScript.Arguments.Item (2)
JavaHomePath = WScript.Arguments.Item (3)
Provider = WScript.Arguments.Item (4)
End If
'************************************************************************************
'Initialize FDMEE VB API.
'************************************************************************************
Set objFDMAPI = CreateObject ("fdmapi.clsAppServerDM")
WScript.Echo 'FDMEE VB API created.'
blnInit = objFDMAPI.fInitializeMainAPI (CStr (LoadID), CStr (CSSToken), CStr (OracleInstancePath), CStr (JavaHomePath), CStr (Provider))
If blnInit then
WScript.Echo "FDMEE VB API initialized."
On the other
WScript.Quit - 1
WScript.Echo "fInitializeMainAPI failed."
End If
WScript.Echo CBool (True)
'************************************************************************************
Dim objProcessStatus
Dim lngStateCheck
Dim strFromAddress
Dim strToAddress
Dim strSubject
Dim strEmailMsgLine
Dim objMsg
Dim objConfig
Dim intSendUsing
Dim strSMTPServer
Dim intSendPort
' Message content Variables
strToAddress = " " [email protected] ; [email protected] "" "
strFromAddress = " " [email protected] " " "
strSubject = "FDMEE Validation failed"
strEmailMSGLine = 'Failure of Validation - Log of process FDMEE Check - for Details'
"Check for location
If objFDMAPI.API.State.LocName = "United States" or objFDMAPI.API.State.LocName = "Canada" or objFDMAPI.API.State.LocName = "Mexico" Then
strLoc = objFDMAPI.API.State.LocName
' Initialize process status
' lngStateCheck = 12 ' Validation failed
"Check the status of LoadID
Set objProcessStatus = objFDMAPI.API.MaintenanceMgr.fProcessStatus (objFDMAPI.API.State.LocName, objFDMAPI.API.State.CatName, objFDMAPI.API.State.Period)
If objProcessStatus.blnTBVal = false Then
strSubject = strSubject & strLoc
strEmailMSGLine = strEmailMSGLine & strLoc
strSMTPServer = 'mail.abc.com '.
' CdoSendUsing enumeration-1 = use smtp on the local computer, 2 = use smtp via network
intSendUsing = 2
' SMTP port on the server
intSMTPPort = 25
'Create the CDO configuration object '.
Set objConfig = CreateObject ("CDO. Configuration")
"Set the parameters of the Config object
With objConfig.Fields
. Agenda ("http://schemas.microsoft.com/cdo/configuration/sendusing") = intSendUsing
. Agenda ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = strSMTPServer
. Agenda ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = intSMTPPort
. Agenda ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 10
. Update
Ends with
'Create the CDO message object '.
Set objMsg = CreateObject ("CDO. Message")
'Assign to the configuration of the message config object object property.
Set objConfig = objMsg.Configuration
"Set the Message subject and send mail
With objMsg
. To = strToAddress
. From = strFromAddress
. Subject = strSubject & strLoc
. TextBody = strEmailMsgLine & strLoc
. Send
Ends with
On the other
WScript.Echo "Success Validation".
End If
' End with
End If
'Destroy objects of message '.
Set objMsg = Nothing
Set objConfig = Nothing
objFDMAPI.Dispose
Set objFDMAPI = Nothing
I am able to receive notifications by e-mail without the API. Ask you to help and guide me. Thanks in advance
Vikram
Delete this line
strPer = FormatDateTime (strPer, 2)
just use the name of period and do not scan.
In any case, I would say that you start with simple code. I just joined the code for AftValidate.
If you start with simple code that troubleshoot you more quickly.
-
FDM batch Loader - error 5: Invalid procedure or augument - parallel process call
Hi guru FDM.
I am using FDM version 11.1.2.1. I try to use the function in the FDM of FDM batch workbench and received the following errors:
* Start the journal entry for the Runtime Error FDM [2013-06-18 18:32:54] *.
-------------------------------------------------------------
ERROR:
Code............................................. 5
Description... Argument - parallel process ID or 0 = Invalid procedure call
Process... clsBatchLoader.ExecuteProcessShell
The component... upsWBatchLoaderDM
Version.......................................... 1112
Thread........................................... 42428
* Start the journal entry for the Runtime Error FDM [2013-06-18 18:32:57] *
-------------------------------------------------------------
ERROR:
Code............................................. 1000
Description... Parallel process [1] shell could not start
Process... clsBatchLoader.mFileCollectionProcessParallel
The component... upsWBatchLoaderDM
Version.......................................... 1112
Thread........................................... 42428
-Lot controls in the FDM workbench are as follows:
Batch type - Standard
Level of process - import
Process method - series (I tried both serial and Parallel)
Filename delimiter - _ (underscore stroke)
-Batch file names follow the instructions in the Administrator's guide - < version > _ < location > _ < category > _ < period > _RR.txt (e.g. 1_TESTING_ACTUAL_Q1 - 2012_RR.txt)
-J' also checked and the FDM data in the shared drive folder comes with a complete access control (read/write).
-Batch files have been moved to another file sibiling as OpenBatch with a unique name, but the data could not import into the locations.
-J' also created and launched the script from a web client and the batch workbench.
I look at what has gone wrong... I want to ask you expert advice. Any help would be appreciated, thanks in advance!
Hi all
Thanks a lot for all your response. This issue is resolved as soon as possible and I want to just share what we have done and close this post.
By my team, the FDM Task Manager has not been configured properly for the loader commands to run. Therefore,.
1. to configure the FDM Task Manager
For the file name, such as we would use the description for the period (e.g. T1 - 2012), so
2. we need to enable the setting "Allows a description custom period." (in the Admin--> Configuration); and
3. put the spaces between Q1-2012 in file naming for batch loading (for example, we cannot put
_ _ _Q1 2012 .txt, must be _ _ _Q1 - 2012 .txt) The batch charger works fine now.
-
imitate the situation when the procedure call fails
Hi all
My need is to emulate the situation when the procedure call fails and I have an exception.
How can I make it?You can use, RAISE_APPLICATION_ERROR to raise a custom exception, or you can create a situation where an exception will be raised-for example inserting duplicate data in a table with a uniqueness constraint, inserting data with an invalid foreign key, taking a tablespace offline, using too many characters in a string assignment... the list is long.
Published by: Bravid on August 12, 2011 08:37
typo -
I think that my computer is accessed remotely, files and emails being read. I disabled remote access in the Services section and have also disabled Mobile Sync; I did not use one of these services.
When I took the remote procedure call (RPC) service and open the properties, the logon tab has the section "This account" clicked, "Network Services" typed in the box and a password. I can't change anything on this tab properties. I can't disable the service or disable the 'unattached profile '. How access to this service to make changes and more importantly, how can I confirm that someone logging into my system to remote and checking e-mails, files, etc.. This isn't a networked system, it's my computer in my home office. I am running Vista Ultimate.
Thanks in advance for your help anticiapted.
Hello
Ultimate also has group policies that you can set to lock the machine - GPedit.
Management of Windows Vista Group Policy (part 1) - see links to part 2 and 3
http://www.windowsecurity.com/articles/managing-Windows-Vista-Group-Policy-part1.htmlDon't forget someone might access your email on the server, so do not forget to set a new password.
As someone else has physical access to the computer?System Services stop isn't really the best/correct method to ensure safety.
1. make sure that the system is free malware:
Do a thorough check of the malware as no program detects and removes everything. Easy to find addition
Malware is often accompanied by more difficult to discover and remove the payloads. Better to be cautious
now that suffer the consequences later.It can be made repeatedly in Mode safe - F8 tap that you start, however you must also run them
the Windows when you can.Download malwarebytes and scan with it, run MRT and add Prevx to be sure that he is gone. (If Rootkits run UnHackMe)
Download - SAVE - go to where you put it-right on - click RUN AS ADMIN
Malwarebytes - free
http://www.Malwarebytes.org/Run the malware removal tool from Microsoft
Start - type in the search box-> find MRT top - right on - click RUN AS ADMIN.
You should get this tool and its updates via Windows updates - if necessary, you can download it here.
Download - SAVE - go to where you put it-right on - click RUN AS ADMIN
(Then run MRT as shown above.)Microsoft Malicious - 32-bit removal tool
http://www.Microsoft.com/downloads/details.aspx?FamilyId=AD724AE0-E72D-4F54-9AB3-75B8EB148356&displaylang=enMicrosoft Malicious removal tool - 64 bit
http://www.Microsoft.com/downloads/details.aspx?FamilyId=585D2BDE-367F-495e-94E7-6349F4EFFC74&displaylang=enalso install Prevx to be sure that it is all gone.
Download - SAVE - go to where you put it-right on - click RUN AS ADMIN
Prevx - Home - free - small, fast, exceptional CLOUD protection, working with other security programs. It comes
a scan only, VERY EFFICIENT, if it finds something to come back here or use Google to see how to remove.
http://www.prevx.com/ <-->-->
http://info.prevx.com/downloadcsi.asp <-->-->Choice of PCmag editor - Prevx-
http://www.PCMag.com/Article2/0, 2817,2346862,00.asp--------------------------------------------------------
If necessary here are some free online scanners to help the
http://www.eset.com/onlinescan/
http://OneCare.live.com/site/en-us/default.htm
http://www.Kaspersky.com/virusscanner
Other tests free online
http://www.Google.com/search?hl=en&source=HP&q=antivirus+free+online+scan&AQ=f&OQ=&AQI=G1--------------------------------------------------------
Also do to the General corruption of cleaning and repair/replace damaged/missing system files.
Run DiskCleanup - start - all programs - Accessories - System Tools - Disk Cleanup
Start - type this in the search box-> find COMMAND at the top and RIGHT CLICK – RUN AS ADMIN
Enter this at the command prompt - sfc/scannow
How to analyze the log file entries that the Microsoft Windows Resource Checker (SFC.exe) program
generates in Windows Vista cbs.log
http://support.Microsoft.com/kb/928228Run checkdisk - schedule it to run at the next startup, then apply OK then restart your way.
How to run the check disk at startup in Vista
http://www.Vistax64.com/tutorials/67612-check-disk-Chkdsk.html-----------------------------------------------------------------------
If we find Rootkits use this thread and other suggestions. (Run UnHackMe)
=======================================
=======================================2 configure security - get a router with a built-in hardware firewall to add to your safety.
Check with your router manufacturer and their forums because they usually have great information.
Better to use WPA/WPA2 security if they are available and you can hide the SSID that will help
help others to see the network (note on some routers more hide the SSID)
causes of connection problems and if they find out the name he is more useful).Wireless network general recommendations of security for individuals
http://theillustratednetwork.MVPs.org/LAN/SoHoWirelessSecurity.htmlIntroduction to wireless network security
http://netsecurity.about.com/od/Hackertools/a/aa072004b.htm10 tips for Wireless Home Network Security
http://compnetworking.about.com/od/wirelesssecurity/TP/wifisecurity.htmSecuring your wireless network
http://www.practicallynetworked.com/support/wireless_secure.htmHow to secure your router Linksys Wireless - similar can be used for other routers
http://www.pctipguys.com/index.php?option=com_content&task=view&ID=57&Itemid=36What are the different wireless network security methods?
http://windowshelp.Microsoft.com/Windows/en-us/help/b385cc8a-AF25-489e-a82e-decf6df26b681033.mspx#EZBI hope this helps.
Rob Brown - Microsoft MVP<- profile="" -="" windows="" expert="" -="" consumer="" :="" bicycle="">-><- mark="" twain="" said="" it="">->
-
remote procedure call fail error fo vista SP2 printer installation
I'm trying to reinstall my printer drivers and the HP software. I get the Windows Installer is not available. I have looked up lots of info on this and have tried many things but still seem to have a problem. This last time, I got the error message "the remote procedure call failed." In services, the State of the PRC is started with Autostart upward, the RPC Locator is manual start. It is very annoying, because I can not use the HP printer. I disabled the AV and anti-spyware installation. Nothing seems to help
Hello
It sounds more like a problem with the installer for Windows rather than what it is with the printer itself.Have you tried to install other programs or equipment since the first see this message?If please see this thread and try again after the listed troubleshooting steps. -
Hello, I'm having intermittent problems with logging in my Windows 7 computer.
Often after reboot due to applications of Windows Update or any simply restart after the holidays, I have the following message on trying to connect:
"The service user profile Service has no logon. The remote procedure call failed and did not execute. "
When I click 'OK', the machine disconnects and try to restart. This can occur 2 to 5 times before _works_ . But sometimes it happens at all. And sometimes he _partially_ connects, but my "reminder" and the "Sidebar Gadgets' not loading not correctly and I get a different RPC error - for example, I lived once a message RPC over Skype cannot work because the remote procedure call failed.
I'm fairly certain that it is different from the frequently reported issue 'profile of corruption', which was experienced by others. This problem manifests itself as 'the user profile Service does not log. The user profile could not be loaded "and is reported as a blocking problem consistently reproducible which is set by the 'fixing' of the profile.
However, the issue I feel is clearly related to an RPC problem is intermittent and not consistent - maybe one of my devices is not reset properly? Where I can look in the logs of Windows, to provide relevant information on this subject?
Because my computer was still under warranty, I have raised the issue of Dell and they removed the damaged system file (user account) last week.
I hope that this will finally fix the problem (previously the error message disappear and reappear after a few weeks later.) I'll give it a few more weeks to be sure.
-
Can not change the options in the remote procedure call
I tried to open the remote procedure call in my Services. It is the value of Autostart and connect as a network system. However, all of these options, including the startup type, the service state, open a session on types and recovery have been grayed out so I can't change anything. I want to change my log on type, because I suspect it might be the reason for the inability of my laptop for install msi files. Is there a reason why I can't change anything in the remote procedure call? The remote procedure call Locator is thin. Any help would be greatly appreciated.
Hi Logice,
1. what happens when you try to install msi files? You receive an error message?
2. did you of recent changes on the computer?
The remote procedure call service is a very critical service of the system that you cannot change on the computer, as the editing options are disabled by design.
MSI files are related to the Windows service install on the computer, if you receive an error associated with Windows install installing files msi on the computer I would suggest that you stop and restart the Windows service install on the computer and see if it helps.
Manage services in Windows Vista
I hope this helps!
Halima S - Microsoft technical support.
Visit our Microsoft answers feedback Forum and let us know what you think.
-
With the system monitor position load raised by deferred procedure calls (DPC)
After starting my E540 Thinkpad with an external monitor connected, a core is busy with (DPC) 50% deferred procedure calls and it works continuously to the clock speed of 100% (2.2 GHz). See the image below.
After disconnect / reconnect the cable HDMI system load down close to 0% and the clock at about 40%, as it should.It looks like a driver problem.
How to reproduce it:
(1) the monitor is connected via HDMI, then turn on the Thinkpad opening shortly the Thinkpad.
(2) after identifying, Manager tasks shows the 50% load to the base, the resource monitor shows that any load is consumed by deferred procedure calls and that the clock is always at 100%.
(3) open the Thinkpad and unplug the HDMI cable. The load goes down to almost zero and the clock less than 50%, as it should.
(4) plug the HDMI cable and the load remains at near zero.A few details:
ThinkPad E540, i7-4702MQ, 8 GB, screen resolution 1920 x 1080
Monitor HP LP2275w, resolution 1680 x 1050
Win7 64-bit SP1, update Windows and ThinkVantage systemupdateThe intel IGP is active (not Geforce 740 M).
He dealt friezer if except the external screen is activated or the internal and externale are developed or duplicate in the Windows display settings.Someone else has the same problem?
Any ideas what I can do?
Here you can see:
Note of the moderator; image (s) converted into programming on display images in Forums
Problem solved, with the help (here and here).
Basically, the solution is the installation of a new graphics driver intel HD 4600 directly from intel.
-
The remote procedure call failed and did not execute
whenever I put up-to-date Windows 7 freezes my new laptop and the computer ends by does not. Whenever I try to open my computer, documents, control panel and look for the following error message if poster to the remote procedure call failed and did not execute
Hi aaabbbcccdddeeefffggg,
Try the following steps:
Type services in the start menu search box.
In Services, scroll down to "Remote Procedure Call", and make sure that the status is "started."
and set to automatic.
The second 'RPC Locator' must be set to "manual".
If the problem persists, as a workaround, you can perform online scan on your computer and check if the error message is caused due to malware or viruses.
Now visit the link provided below for analysis online on your computer.
http://OneCare.live.com/site/en-us/default.htmLater, try to install the updates and check.
Aziz Nadeem - Microsoft Support
-
Receive "remote procedure call failed and did not execute" on several files or folders
I get this error message when you try to open all folders ". That is to say - 'profile by default', default, computer, administrator and three records under my name. Also when I try to open the Control Panel, I get...: {26EE0668-A00A-44D7-9371-BEB064C98683} \0 "remote procedure call failed and did not run".
This leaves me no way to even check the status of all. Does anyone know why I get this message? And more important still, how can I solve this problem?
I guess maybe I should say that I have not tried to restart my PC. I will try that next. But, even if the issues go away, I would really like to hear what caused it.
Thank you
Barb Morris
For memory than usually Service error RPC does not work, but it should always be running and takes an extra effort to stop it if something went haywire somewhere.
If the Service or the system is not afflicted in other cases restart is a good first move.
Your mistake could have resembled these examples from my notes:
-
"search query: = services the remote procedure call failed and did not run".
My computer crashed two days ago and I'm finally home, but whenever I try to open a window of any folder I keep refusing. In particular the main computer folder. One of the error messages I got is the following:
search query: = services the remote procedure call failed and did not run
Followed by this one:
The remote procedure call failed and did not execute.
I opened the Task Manager and tried to access the services from there, but whenever I do, the Task Manager window freezes.
How can I fix it, my computer is so slow running and does hardly anything and guard with all freezing orders that I try.
Hello
This error generally, if the system is infected with Virus and malware or system files are corrupt.
Please, try the methods below and check if the problem persists.
SFC scanner.
You can read the following Microsoft article to repair corrupted using SFC tool files. Use the System File Checker tool to repair missing or corrupted system files
Reference: http://support.Microsoft.com/kb/929833/en-us
If the problem persists, try a run Microsoft Safety Scanner.
http://definitionupdates.Microsoft.com/download/definitionupdates/safetyscanner/amd64/msert.exe
The Microsoft Security Scanner is a downloadable security tool for free which allows analysis at the application and helps remove viruses, spyware and other malware. It works with your current antivirus software.
Note: The Microsoft Safety Scanner ends 10 days after being downloaded. To restart a scan with the latest definitions of anti-malware, download and run the Microsoft Safety Scanner again.
Important: The data files that are infected must be cleaned only by removing the file completely, which means that there is a risk of data loss.
Do try the suggestions above and let us know the results.
Maybe you are looking for
-
OK, first let me start by saying I love Firefox, and it's the first sentence I had with her. I can browse the internet anywhere on any site, and it will freeze saying (not answer). When it does I can't do anything in the browser or close the browser.
-
Satellite Pro L500 - wireless connection is very slow and unstable
Hello I bought a Satellite Pro L500 a couple of weeks (Windows 7 and Realtek 8191SE). I have no problem connecting to public networks, but I can't use it at my place, where I have a broadband cable connection.The strange thing is that, in the same ro
-
Reassign the library on the external hard drive hard drive
I have my iTunes library on an external hard drive. Whenever I have add files to iTunes with the hard drive is connected, it automatically adds them to the library on the hard drive. When I add files to iTunes unless it's plugged, it adds to a libra
-
HP OFFICEJET 5740: Adobe PDF print is not yosemite
Just added new Officejet 5740 to network home, everything works except does not print not Adobe PDF documents. OK with preview, .docx etc. 10.10.1 running on the iMac. Prints blank pages. I have encountered in the past with my HP Desktop Laser pri
-
How can I request media for Windows Vista to re - install on my computer?
Re-installation of Windows Vista Hello The hard drive on my ispiron 530 has recently developed a fault and damaged my version of windows Vista. One of my friends then installed a copy of windows 7, I think now is an illegal copy because it requires a