some edits and more examples