clean pass