indentation and trailing whitespace