add option to ignore whitespace