viewport edits