usage of stl