results are now stored in an stl list