removed pesky stl dependency