basic C-STL extention