couldn't help but change more code before bed.... I'm thinking about a more awesome way to do this... toying with splitting the number into segments preloop (makes more sense to me) into a list or array of strings at which point I will convert each by its index.... of course storing each segment in the appropriate index of the array for its enum mapping.... if i can find a really cool way to do that.... thats the new plan