added support for some stl containers