CVV is processed as str now, improved error handling