slow iterative, get the broken less broken.