thanks.  this code is clearer than before.  nit: I don't see why the conversion to List was needed.