referring to the fig1 there is shown the amcd housing 1 , as for &# 34 ; version one &# 34 ;, comprising keyboard input unit 2 , liquid crystal display ( lcd ) 3 , front placed photosensor 10 , opening for the printed receipts 62 , exterior parts of bill acceptor / validator 5 and magnetic and ic card reader / writer 7 . the machine housing 1 , shown on fig1 and 3 for &# 34 ; version one &# 34 ;, and on fig8 and 10 for &# 34 ; version two &# 34 ;, should be made of metal in box shape with opening 11 in the back , as shown on fig2 and 3 , and 9 and 10 . said opening 11 which covers the entire rear side of said housing 1 enables general maintenance of the machine which includes refilling of system &# 39 ; s debit cards 9 , shown on fig6 and 12 , refilling of printing paper in printer feeding mechanism 61 and refilling of ribbon in the printer 6 , shown on fig2 and 9 . referring to fig3 and 9 , there is shown motor driven magnetic and ic card reader / writer 7 which is able to read and validate credit and ic cards , and to read , validate and encode magnetic debit cards . said reader / writer 7 has ability to load any inserted credit or ic card , read data from the card and return said card . when system &# 39 ; s debit card is loaded from its rear side , as in the present invention for &# 34 ; version one &# 34 ;, said reader / writer 7 writes data on its magnetic strip and drives card out to customer . when the system &# 39 ; s debit card is inserted from its front side , either one with already existing data on its magnetic strip or one without any data encoded ( as in the present invention for new system &# 39 ; s debit card in &# 34 ; version two &# 34 ;) said reader / writer 7 drives said card inside , reads and erases data from its magnetic strip and cpu 12 loads said data into temporary memory unit 16 for further use . said reader / writer 7 writes new data ( new balance and company identification ) which are obtained from cpu 12 while driving said card out to customer . company identification must be encoded to prevent use of said card in some other similar system . as shown on fig3 and 10 , the basic difference between two said manufacturing versions of amcd is the position of said reader / writer 7 and magnetic card dispensing unit 4 which is for &# 34 ; version one &# 34 ; shown on fig3 adjacent with its front side on the rear side of said reader / writer 7 , and for &# 34 ; version two &# 34 ; shown on fig1 , built in front wall of the machine housing 1 . the difference in system &# 39 ; s debit card &# 39 ; s 9 dispensing procedure will be explained later in this description . referring to fig2 there is shown a left side view of the machine housing 1 for &# 34 ; version one &# 34 ;, showing the exact location of this side &# 39 ; s integral parts which include bill acceptor / validator 5 with bill storage 51 adjacent on said bill acceptor / validator , and printer 6 with its paper feeding mechanism 61 which are both mounted on a mutual base and can be moved backwards when paper or ribbon refilling is required . liquid crystal display ( lcd ) 3 , shown on fig1 and 8 , can display messages up to 80 characters ( in two lines ) in size of 3 . 20 mm × 4 . 15 mm . keyboard input unit 2 , shown on fig1 and 8 , has ten numeric and two alphabetic keys for entering the instructions to machine &# 39 ; s central processing unit ( cpu ) 12 . referring to fig3 there is shown the right side view of machine housing 1 for &# 34 ; version one &# 34 ; which comprises magnetic cards dispensing unit 4 , motor driven magentic and ic card reader / writer 7 , keyboard input unit 2 and control box 8 . said control box 8 comprises cpu 12 , permanent memory unit 13 , clock / calendar unit 14 , communication unit 15 , temporary memory unit 16 , sound unit 17 , sensor and switching unit 18 and control box for the bill acceptor / validator 5 which is integral part of said bill acceptor / validator 5 but may be located separately . referring to fig9 and 10 , there are shown the same machine &# 39 ; s units as on fig2 and 3 but with the different arrangement as proposed for &# 34 ; version two &# 34 ;. as shown on fig1 , between two operation procedures all machine &# 39 ; s functions , except the function of sensor and switching unit 18 are shut - down and when front - placed photosensor 10 , shown on fig1 and 8 , detects a customer presence in proximity of said machine housing 1 for longer than three seconds the wake - up routine is invoked . the cpu then displays instructions on machine &# 39 ; s lcd 3 for insertion of bills , credit or ic card . as shown on fig1 and 18 there are two possible paths to continue the operation within this procedure . the path chosen depends on the instructions which the cpu 12 receives from one of the loading sensors , either one in the bill acceptor / validator 5 or one in the card reader / writer 7 . as shown on fig1 and 17 , if the bill acceptor / validator &# 39 ; s 5 loading sensor detects an incoming bill , its loading mechanism drives said bill inside and checks its validity . if said bill is not valid it returns the bill , cpu displays error message on lcd 3 and sound unit 17 beeps to warn the customer to retrieve said bill . as also shown on fig1 , if inserted bill is valid , the bill acceptor / validator 5 drives said bill through and loads it into the bill storage 51 , while indicating to cpu 12 the inserted amount which is then displyed on lcd 3 together with request for confirmation that the bill insertion procedure is completed which customer performed by pressing the &# 34 ; e &# 34 ; key on the keyboard 2 . when &# 34 ; e &# 34 ; key is pressed , data about total inserted amount are loaded into temporary memory unit 16 and machine continues procedure as shown on fig2 and explained later in this description , after the description on how credit or ic card charging procedure is performed . referring to fig1 and 18 , if the card reader / writer &# 39 ; s 7 loading sensor detects the insertion of credit or ic card of any type , its driving mechanism drives said card inside and reads encoded data from said card &# 39 ; s magnetic strip . as shown on fig1 , card validity is checked and if card proves not to be valid or is of a type which cannot be used on said gasoline pump , cpu 12 displays error message and the reader / writer 7 returns the card . if said card is valid and of a type which can be used on said station , cpu 12 further checks if said card is on &# 34 ; ignore list &# 34 ; and in such case message of suspension is displayed and the card returned as shown in fig1 , but if said card is not on the &# 34 ; ignore list &# 34 ;, the procedure is continued by identifying if said card is one with or without a personal identification number ( pin ). if said card is one without pin , the procedure is continued as shown on fig1 , but if said card is one with pin , request to enter the pin is displyd on lcd 3 and customer has to enter correct pin in two tries on the keyboard 2 . if correct pin is not entered after the second try , card returning procedure shown on fig1 is applied . if correct pin is entered after first or second try , machine continues the procedure , as shown on fig1 , by displaying request for desired charge ( within given reasonable limits ) which has to be entered on the keyboard 2 by customer . if entered request is not within said limits , warning is displayed and the procedure continued by displaying said request again as shown on fig1 . referring to fig1 again , if entered charge is within said limits , such charge is displayed together with request for confirmation of such charge which customer performs by pressing &# 34 ; e &# 34 ; key on the keyboard 2 . when charge is confirmed , data about said card and corresponding charge are loaded into machine memory or forwarded to some externally connected database , and said card is relased from the reader / writer 7 according to the procedure shown in fig1 . as shown on fig2 , the procedure is further continued ( regardless of previously applied payment procedure . i . e ., cash or card ) by displaying the request for insertion of an already used system &# 39 ; s debit card 9 or entering the requests for a new system &# 39 ; s debit card . said system &# 39 ; s debit cards 9 are used for encoding the data about company identification and charged amount on their magnetic strips . said encoded system &# 39 ; s debit card is further used in gpdcr &# 39 ; s magnetic card reader / writer 21 , shown on fig2 and 25 , for activating said gpdcr unit and supplying the information on how much fuel can be dispensed from fuel dispensing unit . said cards 9 are stored in amcd &# 39 ; s magnetic card dispensing unit 4 , shown on fig5 and 6 for &# 34 ; version one &# 34 ;, and on fig1 and 12 for &# 34 ; version two &# 34 ;. they are released upon entered instruction that such system &# 39 ; s debit card 9 is desired . as said cards 9 can be used infinitely ( for encoding as many times as wanted ), there are two possible paths to continue the procedure . the procedure when already used card 9 is applied will be described first . referring to fig2 , if already used card 9 is inserted into the magnetic and ic reader / writer 7 , it is driven inside and data encoded on its magnetic strip are read , checked , erased and loaded into machine &# 39 ; s memory . if said system &# 39 ; s debit card 9 has proper company identification for use in said system , the procedure is continued as shown on fig2 , but if company identification does not correspond to one for use in said system , said card 9 is returned according to the procedure shown on fig2 . referring to fig2 again , if data are valid and company identification correct , new balance ( comprising the erased amount and newly paid or charged amount ) is encoded on said card &# 39 ; s magnetic strip together with company identification . the card 9 is returned to customer to be further used in gpdcr unit . as shown on fig2 , when instruction that new card 9 is wanted is entered on the keyboard 2 by pressing &# 34 ; n &# 34 ; key , the procedure is continued as shown on fig2 , wherein there are two possible paths which depend on manufacturing version of the amcd . referring to fig2 , the procedure applied for &# 34 ; version one &# 34 ; will be described first . upon entered instruction for new card 9 , one of said system &# 39 ; s debit cards 9 is released from the magnetic card dispensing unit 4 directly into the reader / writer 7 as shown on fig6 . referring to fig5 , 11 and 12 , circa 260 said system &# 39 ; s debit cards 9 are stored inside said magnetic card dispensing unit housing 40 , between two lateral holders 42 . said cards 9 are inserted through unit &# 39 ; s opening 45 which rotates on its axle 46 and is locked by its lock 41 . said cards 9 are pressed by weight 43 which can move up and down on said holders 42 and cannot be removed out of said housing 40 . said weight 43 keeps said cards 9 in proper position and pushes them downwards on the rubber cylinder 49 . said cylinder 49 rotates on its axle 491 and drives the lowest placed card 9 out of said housing 40 . said cylinder is operated by the electric motor 44 ( mounted on its base 47 ) over the transmission belt 481 which rotates on said electric motor &# 39 ; s belt wheel 441 and said cylinder &# 39 ; s belt wheel 48 . both said electric motor 44 and said cylinder 49 rotate in counterclockwise manner . upon entered instruction that new card 9 is wanted , said electric motor 44 is activated and said rubber cylinder 49 drives the lowest placed card 9 into said reader / writer 7 whose driving mechanism then takes said card 9 and drives it through towards its front opening . simultaneously with said driving , said reader / writer &# 39 ; s magnetic head encodes company identification and data about paid or charged amount on said card &# 39 ; s 9 magnetic strip , as shown on fig2 . said encoded system &# 39 ; s debit card 9 is then retrieved by customer to be further used in gpdcr unit . said magnetic card dispensing unit 4 also has two photosensors 421 , built in said lateral holders 42 as shown on fig5 and 11 . said photosensors 421 indicate to cpu 12 when amount of stored system &# 39 ; s debit cards 9 is low , which is further indicated to maintenance people as information that said unit 4 has to be refilled . according to the process of the invention , cpu 12 stops card dispensing unit &# 39 ; s 4 activity when there are only three said cards 9 available to be dispensed , in order to prevent possible damage of said cards 9 or unit &# 39 ; s dispensing mechanism shown on fig7 . when amcd is manufactured in &# 34 ; version two &# 34 ;, previously described dispensing procedure differs from the procedure for &# 34 ; version two &# 34 ; in the following aspects : said system &# 39 ; s debit card 9 is dispensed directly to customer , as shown on fig1 and 14 , through the unit &# 39 ; s front opening 400 , shown on fig8 , 11 , 12 , 13 and 14 ; said system &# 39 ; s debit card is then manually retrieved from said opening 400 and manually inserted into said reader / writer &# 39 ; s 7 front opening to be driven inside and encoded , and returned to customer . said magnetic card dispensing unit &# 39 ; s front opening 400 has two built - in photosensors 401 , shown on fig1 , 13 and 14 , which indicate to cpu 12 if dispensed card 9 is not retrieved , in order to stop further activity of unit &# 39 ; s 4 card driving means to prevent possible damage of said means . according to the process of the present invention shown on fig2 , 22 and 23 , when said system &# 39 ; s debit card is encoded and retrieved from said reader / writer 7 , machine dispenses the receipt for newly paid or charged amount and continues the procedure to &# 34 ; power - down routine &# 34 ; as shown on fig2 . all relevant data are loaded into machine &# 39 ; s memory of forwarded to some external database for purpose of future billing ( in case of credit and ic card payment ) or for any other desired purpose . after the completed process of amcd , customer takes said system &# 39 ; s debit card 9 and goes to gasoline dispensing unit on which gpdcr unit is mounted . gpdcr unit housing 20 , shown on fig2 and 25 , comprises magnetic card reader / writer 21 , lcd 22 and control box 23 which further comprises unit &# 39 ; s cpu 24 , vend switching unit 25 , communication unit 26 , clock / calendar unit 27 , sound unit 28 , temporary memory unit 29 and permanent memory / program unit 30 . magnetic card reader / writer 21 built in gpdcr housing 20 is one of manual insertion type , wherein data encoded on system &# 39 ; s debit card 9 are read and erased to be loaded into temporary memory unit 29 during the insertion of said card 9 , and rewriten during the retrieval of said card . unit &# 39 ; s lcd 22 , shown on fig2 and 25 , can display 20 characters in one line . when customer inserts said system &# 39 ; s debit card 9 into said reader / writer 21 , data on said card &# 39 ; s magnetic strip are read and erased to be loaded into temporary memory unit 29 and said card 9 is held inside said reader / writer 21 until fuel dispensing procedure is completed according to the procedure shown on fig2 and 28 . if data about card validity ( company identification ) do not prove to be correct or credit on said card &# 39 ; s strip is not greater than zero , said card 9 is returned according to procedure shown on fig2 and 28 . referring to fig2 , data about credit balance on said card 9 are displayed on lcd 22 for customer and cpu 24 further displays instructions on how to start fuel dispensing procedure . customer himself is supposed to perform fuel dispensing procedure and cpu 24 enables said dispensing as long as credit ( erased from the card ) is greater than zero . as shown on fig2 and 28 , this is performed through activity of vend switching unit 25 which according to instructions from cpu 24 stops fuel dispensing when credit equals zero . in case when customer or fuel dispensing pump stops fuel dispensing before credit equals zero , because of any reason ( such as already full tank ), said vend switching unit 25 indicates this to cpu 24 which instructs said reader / writer 21 about remaining credit and company identification to be rewritten on said card &# 39 ; s magnetic strip . as shown on fig2 , said reader / writer then releases said card 9 and rewrites said data during the card &# 39 ; s retrieval . simultaneously , cpu 24 displays credit data on lcd 22 for customer . if requested , data about dispensed fuel and charge for such fuel can be stored into unit &# 39 ; s memory or through gpdcr &# 39 ; s communication unit 26 ( which is optional ) can be forwarded to some external database . it has to be mentioned that , according to the process of the present invention , said system &# 39 ; s debit card 9 cannot be retrieved unless fuel dispensing nozzle is properly returned into its position on the pump &# 39 ; s housing . it is also to be mentioned that in every case when one of said debit , credit or ic cards is relased to be retrieved from any of said reader / writers 7 and 21 , sound units 17 and 28 beep to warn the customer and repeat beeping if card is not retrieved for a given period of time . this procedure is also applied when bill acceptor / validator 5 returns invalid bill and can be applied in case of some other iregularities . it will be understood that the present invention has been described in relation to the particular embodiment , herein chosen for the purpose of illustration and that the claims are intended to cover all changes and modifications , apparent to those skilled in the art , which do not constitute departure from the scope and spirit of the invention .