Container generalized