new movement direction change passes tests