implementation graph