Sometimes it needs to be run multiple times to fix everything.