some edits recommended