changed how whitespace is handled to allow for literal words