Hanafi, I do not know the laws of your country. You assert these facts: a) you made a contract with a bank for them to pay DigiKey, b) DigiKey say they have not been paid. This allows for two possibilities; 1) the bank has not paid DigiKey, or; 2) DigiKey has lost track of the payment. I believe the bank needs to prove that payment has been made. Yes, the bank will have to subcontract the work to other banks, but the main contract is between you and your bank. You cannot easily become involved in the subcontract. Yes, we can tell you that in our experience, DigiKey does not lose track of the payments they have received. I believe you should continue negotiating with your bank. Under contract law of my country, the bank has the duty to prove that the transaction has succeeded. Australian is not where you are, however. I hope you recover the money. -- James Cameron (cameron@stl.dec.com) OpenVMS, Linux, Firewalls, Software Engineering, CGI, HTTP, X, C, FORTH, COBOL, BASIC, DCL, csh, bash, ksh, sh, Electronics, Microcontrollers, Disability Engineering, Netrek, Bicycles, Pedant, Farming, Home Control, Remote Area Power, Greek Scholar, Tenor Vocalist, Church Sound, Husband. "Specialisation is for insects." -- Robert Heinlein.