make the run, pause, change pattern process simpler