found the missing minus 1 that was messing up move tracker - needs testing