cleanup
dd should leave the caret at the first non-whitespace char
more cleanup
more cleanup