use whitespace tokenizer instead of treating all as keywords