try to be more precise about where whitespace is