Improved  credit card input