more graph updates from Patrick Michaud