and self-contained...