mostly cruft and stuff that's sort of useful but needed to be cleaned out of other projects