tolerate incomplete ways