finally after a piece by piece dismantling