clean with extra write