whitespace and documentation changes