towards getting rid of STL