understanding container