personally curious.  this vs singleton enum?