fix: whitespace is optional