I agree it is over engineered, possibly in the wrong directions. There are other ways to avoid merchant never sees the cardholders card number, though - and a lot cheaper. lyal -- All mistakes in this message belong to me - you should not use them!