avoid using STL in headers.