a two different types of containers