self-containing