Clean up, and exceptions