reformatted to better match the obvious style guide