use stl directly for a run