Wicked amounts of cleanup.