more considered approach to preserving the + char in the search string