changed when pattern complete is asserted, run direction changing