nearly self contained