add more graph, refactor code, add note url