-- add support for EMV and GSM (any takers?) -- add support for more cards