how it works graph added