call visitor only each 10000 or if progress is made