Lots of cleaning up.