Section 3: cleanup