the new object model could seperate the implementation of the container and the cencept that contaner is an object