Tons of cleanup.