adding insertion methods for containers and objects