self-containment Archive