clean-and-check