graph works for one shot (with rescale graph) and listener