added new container functionality