final cleanup 1