whitespace is taken care of elsewhere
find start of new symbols and create cell to hold them
refactor common idiom into function