Cleanup and TODO.