rupture() and more