add leniency for input with bad spacing
add even more leniency for oddly spaced input