do not tidy unless needed