responsive cleanup