clean before check