1st version works find
change moving pattern for the 'better' case