runA2 initially implemented