container class