ok -- there was a reason this commit had the word "desperate" in it -- to be cleaned up next time i play with the kitten
as it is, I already spent 1.5days on it this week so it'll have to play on its own for a while now