Much better credit card input