syncsteps seems to be running twice! (and once with cached values?)
do a fresh count, because numSteps seems cached!