clean works as expected