improvements to spec_runner