hmm, this is kind of terrifying. can we make this more explicit somehow?