spiking to see if ruby 1.8 is feasible.  i got pretty close