formatting and documentation changes