Rewrote twin()