documentation whitespace and formatting