fixed check digit bug