something sort of works...

but not really. we're going to need to rewrite this.