minor edits and grammar