new container class