one less stl dependency...