automatically adds missing tags, plus examples