It's wrong to put cleanup here.