support stl container