1) enter my chords and generate for the first time
2) select track and bars I want to regenerate
3) push the new regenerate button which changes ONLY THE SELECTED BARS ON THE SELECTED TRACK
4) implement full undo so I can return if I want

That's it! Simple to use. Not hard to program.