update demo for more edge cases
linebreak cleanup