Editing software techniques