A method performing a transaction in a system comprising a PIN pad terminal and a payment card comprising an integrated circuit, the method comprising: a) interacting, by the PIN pad terminal, with an integrated circuit on a received payment card, wherein a reader of the PIN pad terminal is capable of reading the integrated circuit; characterized in that the method further includes: b) inferring, by a processor of the PIN pad terminal, a card brand and a card type of the payment card to identify an applicable application, the inferring of the card brand and card type by the processor of the PIN pad terminal comprising: i) wherein the inferring step is based on one or more of the following options: a total market share of a respective combination in a region; a market share of a respective combination for a merchant receiving the payment card; and a known relationship between a merchant and a card brand; and c) sending, by the PIN pad terminal, a first message containing an identifier of the inferred applicable application to the integrated circuit; d) receiving, by the PIN pad terminal, a second message from the integrated circuit, the second message being a confirm message confirming the inferred applicable application is the applicable application; and e) upon receiving, by the PIN pad terminal, the second message as a confirm message, completing, by the PIN pad terminal, the transaction using the applicable application, wherein the confirm message comprises information on the issuing bank of the card, determining that full online transaction processing is necessary, the method further comprising: issuing a command to the integrated circuit to generate an authorization cryptogram; receiving the authorization cryptogram; determining whether full online transaction is required; and upon determining that full online transaction is required: sending a received transaction total to the issuing bank, via a network, for approval; and receiving an issuer response including an approval or denial, a response cryptogram indicating that the issuing bank is legitimate, and issuer scripts; loading issuer scripts on the integrated circuit. a) interacting, by the PIN pad terminal, with an integrated circuit on a received payment card, wherein a reader of the PIN pad terminal is capable of reading the integrated circuit; characterized in that the method further includes: b) inferring, by a processor of the PIN pad terminal, a card brand and a card type of the payment card to identify an applicable application, the inferring of the card brand and card type by the processor of the PIN pad terminal comprising: i) wherein the inferring step is based on one or more of the following options: a total market share of a respective combination in a region; a market share of a respective combination for a merchant receiving the payment card; and a known relationship between a merchant and a card brand; and i) wherein the inferring step is based on one or more of the following options: a total market share of a respective combination in a region; a market share of a respective combination for a merchant receiving the payment card; and a known relationship between a merchant and a card brand; and a total market share of a respective combination in a region; a market share of a respective combination for a merchant receiving the payment card; and a known relationship between a merchant and a card brand; c) sending, by the PIN pad terminal, a first message containing an identifier of the inferred applicable application to the integrated circuit; d) receiving, by the PIN pad terminal, a second message from the integrated circuit, the second message being a confirm message confirming the inferred applicable application is the applicable application; and e) upon receiving, by the PIN pad terminal, the second message as a confirm message, completing, by the PIN pad terminal, the transaction using the applicable application, wherein the confirm message comprises information on the issuing bank of the card, determining that full online transaction processing is necessary, the method further comprising: issuing a command to the integrated circuit to generate an authorization cryptogram; receiving the authorization cryptogram; determining whether full online transaction is required; and upon determining that full online transaction is required: sending a received transaction total to the issuing bank, via a network, for approval; and receiving an issuer response including an approval or denial, a response cryptogram indicating that the issuing bank is legitimate, and issuer scripts; loading issuer scripts on the integrated circuit. issuing a command to the integrated circuit to generate an authorization cryptogram; receiving the authorization cryptogram; determining whether full online transaction is required; and upon determining that full online transaction is required: sending a received transaction total to the issuing bank, via a network, for approval; and receiving an issuer response including an approval or denial, a response cryptogram indicating that the issuing bank is legitimate, and issuer scripts; loading issuer scripts on the integrated circuit. sending a received transaction total to the issuing bank, via a network, for approval; and receiving an issuer response including an approval or denial, a response cryptogram indicating that the issuing bank is legitimate, and issuer scripts; loading issuer scripts on the integrated circuit.