graph works for listener