5: introduces a new prepare-then-fire procedure which will later be useful for a variety of options.