actually generating all the faces properly as far as we know.