minor edits such as spacing