self-containment