new example, final cleanup