sm: first edits 2nd revision