container and vector introduction