STL compatibility
TODO