ok, first pass isn't horrible now.
messed up string interpolation