set to self-contained