add some notes from chris on ways to do this better