self unarch