No need to run  this on an empty set