starts luhn algorithm